a:link,a:visited,a:active {
	color: #333333;
	text-decoration: underline
}

a:hover {
	color: #9d0404;
	text-decoration: underline
}

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000
}

img {
	border: none
}

.cat_name {
	font-size: 16pt;
	text-transform: uppercase;
	font-weight: bold;
	margin: 20px 20px 20px 0px;
	color: #a30000
}

/*VOTE*/
.button {
	font-size: 9pt;
	border: 1px solid #9d0404;
	width: 150px;
	color: #333333;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px
}

.progress_bar {
	height: 5px;
	background-color: #9d0404;
	font-size: 1p;
	line-height: 1px
}

.archive {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase
}

.archive_block {
	margin: 30px 5px 10px 5px
}

.archive_block h3 {
	color: #a30000
}

.archive_block .archive_name {
	margin: 0px;
	background-color: #a60001;
	padding: 5px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold
}

.archive_block .archive_name span {
	border-left: 5px solid #FFFFFF;
	padding-left: 5px
}

.archive_block .archive_menu p {
	margin: 0px;
	padding: 8px;
	font-size: 9pt;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	line-height: 18px
}

.archive_block .archive_menu span {
	margin-left: 20px;
	font-weight: bold
}

.archive_block .archive_menu span a {
	text-decoration: none
}

.archive_select {
	background-color: #ea7d7e
}

/*COPYRIGHT*/
.copyright {
	padding: 0px 10px 0px 15px;
	text-align: justify;
	border-left: 3px solid #a60001
}

.copyright p {
	font-size: 10pt
}

/*TABLES*/
.tables {
	border: 1px solid #000000
}

.tables th {
	color: #FFFFFF;
	background-color: #a60001;
	font-size: 10pt
}

.tables td {
	font-size: 9pt
}

.table_white {
	background-color: #FFFFFF
}

.table_red {
	background-color: #ea7d7e
}

/*TOP MENU*/
.top_line_menu {
	background: url(/img/top_line_bg.jpg) repeat-x;
	color: #9d0404;
	font-size: 8pt;
	font-weight: bold;
	word-spacing: 10px
}

.top_line_menu a:link,.top_line_menu a:visited,.top_line_menu a:active {
	color: #FFFFFF;
	text-decoration: none
}

.top_line_menu a:hover {
	color: #9d0404;
	text-decoration: none
}

.top_line_menu_flash {
	position: absolute;
	left: 45px;
	top: 2px;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px
}

.top_line_menu_flash a:link,.top_line_menu_flash a:visited,.top_line_menu_flash a:active
	{
	color: #FFFFFF;
	text-decoration: none
}

.top_line_menu_flash a:hover {
	color: #9d0404;
	text-decoration: none
}

.top_line_menu_author {
	position: absolute;
	right: 45px;
	top: 2px;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px
}

.top_line_menu_author a:link,.top_line_menu_author a:visited,.top_line_menu_author a:active
	{
	color: #FFFFFF;
	text-decoration: none
}

.top_line_menu_author a:hover {
	color: #9d0404;
	text-decoration: none
}

/*PAGES*/
.pages {
	font-size: 10pt;
	margin: 20px 0px 0px 20px;
	word-spacing: 3px
}

.pages span {
	border: 1px solid #ffe5e5;
	padding: 0px 4px 0px 4px
}

.pages a:link,.pages a:visited,.pages a:active {
	text-decoration: none
}

.pages a:hover {
	background-color: #a60001;
	text-decoration: none;
	color: #FFFFFF
}

/*OTHER*/
.other_txt {
	background-color: #a60001;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	line-height: 20px;
	padding: 7px;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold
}

.other_txt p {
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold
}

.other_txt_noblock {
	font-size: 9pt;
	line-height: 18px;
	margin: 15px 0px 15px 0px;
	text-align: justify;
	padding: 0px 10px 0px 10px;
	border-left: 3px solid #a60001
}

.other_txt_noblock p {
	font-size: 9pt;
	line-height: 18px;
	text-align: justify
}

/*MAIN MENU*/
#menu_title {
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
	width: 208px;
	line-height: 30px;
	cursor: pointer
}

/*RIGHT TABLE WITH RESULT GAMES*/
#table_result_date {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #e1e1e1;
	height: 17px;
	text-align: center;
	background-color: #2e2e2e;
	text-transform: uppercase
}

#table_result_comand {
	padding-left: 5px;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	font-size: 9pt;
	color: #2e2e2e
}

#table_result_count {
	padding-right: 5px;
	color: #a12929;
	font-weight: bold;
	font-size: 10pt;
	text-align: right
}

#table_result_nogame {
	height: 40px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	text-align: center
}

#table_result_separator {
	background-color: #a9a9a9;
	height: 1px
}

/*RIGHT TABLE WITH INFO*/
#table_tabl_title {
	height: 45px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	text-align: center;
	text-transform: uppercase
}

#table_tabl_top {
	background-color: #2e2e2e;
	text-align: center;
	color: #e1e1e1;
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: bold;
	height: 17px;
	text-transform: uppercase
}

#table_tabl_body {
	text-align: center;
	color: #2e2e2e;
	font-size: 8pt;
	font-family: Tahoma;
	height: 19px;
	text-transform: uppercase
}

#table_tabl_body_ {
	text-align: center;
	color: #2e2e2e;
	font-size: 8pt;
	font-family: Tahoma;
	height: 19px;
	background-color: #ecd5d5;
	text-transform: uppercase
}

/*PHOTOGALLERY*/
.photogallery_menu {
	font-size: 9pt;
	font-weight: bold;
	word-spacing: 8px;
	margin: 10px 0px 25px 10px
}

.photogallery_menu a:link,.photogallery_menu a:visited,.photogallery_menu a:active
	{
	word-spacing: normal;
	background-color: #a60001;
	padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #a60001;
	line-height: 25px
}

.photogallery_menu a:hover {
	word-spacing: normal;
	background-color: #ffffff;
	border: 1px solid #a60001;
	color: #333333;
	text-decoration: none
}

.photogallery_title {
	font-size: 12pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px;
	text-transform: uppercase
}

.photogallery_table {
	border: 2px solid #a60001
}

.photogallery_table td {
	border: 1px solid #a60001;
	background: url(/img/hok/table_bg.gif);
	padding: 15px 0px 15px 0px
}

.photogallery_table td table td {
	border: none;
	padding: 0px
}

.photogallery_table td div {
	background-color: #FFFFFF;
	margin-top: 15px;
	padding: 5px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	font-size: 9pt;
	line-height: 20px;
	color: #666666
}

.photogallery_table td div a {
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase
}

.photogallery_table td p {
	background-color: #FFFFFF;
	margin-top: 15px;
	padding: 5px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	font-size: 9pt;
	line-height: 20px;
	color: #333333;
	font-weight: bold
}

.photogallery_table td img {
	border: 2px solid #a60001
}

/*VIDEOGALLERY*/
.videogallery_menu {
	font-size: 9pt;
	font-weight: bold;
	word-spacing: 8px;
	margin: 10px 0px 25px 10px
}

.videogallery_menu a:link,.videogallery_menu a:visited,.videogallery_menu a:active
	{
	word-spacing: normal;
	background-color: #a60001;
	padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #a60001;
	line-height: 25px
}

.videogallery_menu a:hover {
	word-spacing: normal;
	background-color: #ffffff;
	border: 1px solid #a60001;
	color: #333333;
	text-decoration: none
}

.videogallery_title {
	font-size: 12pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px;
	text-transform: uppercase
}

.videogallery_table {
	border: 2px solid #a60001
}

.videogallery_table td {
	border: 1px solid #a60001;
	background: url(/img/hok/table_bg.gif);
	padding: 15px 0px 15px 0px
}

.videogallery_table td table td {
	border: none;
	padding: 0px
}

.videogallery_table td div {
	background-color: #FFFFFF;
	margin-top: 15px;
	padding: 5px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	font-size: 9pt;
	line-height: 20px;
	color: #666666
}

.videogallery_table td div a {
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase
}

.videogallery_table td p {
	background-color: #FFFFFF;
	margin-top: 15px;
	padding: 5px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	font-size: 9pt;
	line-height: 20px;
	color: #333333;
	font-weight: bold
}

.videogallery_table td img {
	border: 2px solid #a60001
}

/*STATISTIC*/
.stat_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px
}

/*ONLINE*/
.online_result {
	background-color: #a60001;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding: 7px;
	color: #FFFFFF;
	font-size: 8pt;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 28px
}

.online_result span {
	font-size: 20pt;
	margin: 0px;
	letter-spacing: 4px
}

.online_txt {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px;
	color: #9d0404
}

.online_block {
	margin: 30px 5px 10px 5px
}

.online_block .online_name {
	margin: 0px;
	background-color: #a60001;
	padding: 5px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold
}

.online_block .online_name span {
	border-left: 5px solid #FFFFFF;
	padding-left: 5px
}

.online_block .online_menu p {
	margin: 0px;
	padding: 8px;
	font-size: 9pt;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	line-height: 18px
}

.online_block .online_menu span {
	margin-left: 20px;
	font-weight: bold
}

/*COMMAND*/
.command_allphoto {
	text-align: justify;
	font-size: 9pt;
	width: 600px;
	color: #333333
}

.command_allphoto img {
	border: 3px solid #a60001
}

.command_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px
}

.command_block {
	margin: 0px 5px 10px 5px
}

.command_block .command_name {
	margin: 0px;
	background-color: #a60001;
	padding: 5px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold
}

.command_block .command_name span {
	border-left: 5px solid #FFFFFF;
	padding-left: 5px
}

.command_block .command_menu {
	margin: 0px;
	padding: 8px;
	font-size: 9pt;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	line-height: 20px
}

.command_photo {
	margin-bottom: 15px
}

.command_photo td p {
	font-size: 10pt;
	padding: 5px 20px 10px 20px
}

.command_photo td img {
	border: 2px solid #333333
}

/*SDYHR*/
.sdyhor_menu {
	font-size: 9pt;
	font-weight: bold;
	word-spacing: 8px;
	margin: 10px 0px 25px 10px
}

.sdyhor_menu a:link,.sdyhor_menu a:visited,.sdyhor_menu a:active {
	word-spacing: normal;
	background-color: #a60001;
	padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #a60001;
	line-height: 25px
}

.sdyhor_menu a:hover {
	word-spacing: normal;
	background-color: #ffffff;
	border: 1px solid #a60001;
	color: #333333;
	text-decoration: none
}

.sdyhor_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px
}

/*VIDEO*/
.video_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px
}

.video_txt {
	font-size: 11pt;
	line-height: 22px;
	padding: 10px 10px 10px 5px;
	border-bottom: 1px solid #9d0404
}

.video_txt span {
	color: #666666;
	font-size: 10pt
}

/*HISTORY*/
.history_menu {
	font-size: 9pt;
	font-weight: bold;
	word-spacing: 8px;
	margin: 10px 0px 25px 10px
}

.history_menu a:link,.history_menu a:visited,.history_menu a:active {
	word-spacing: normal;
	background-color: #a60001;
	padding: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #a60001;
	line-height: 25px
}

.history_menu a:hover {
	word-spacing: normal;
	background-color: #ffffff;
	border: 1px solid #a60001;
	color: #333333;
	text-decoration: none
}

.history_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 8px 0px 8px
}

.history_txt {
	font-size: 10pt;
	line-height: 10px;
	margin-top: 25px
}

/*BLOG*/
.blog_menu {
	margin: 20px 0px 0px 0px;
	background: url(/img/book.jpg) 0px 50% no-repeat;
	padding: 10px 0px 10px 60px;
	width: 70%;
	border-bottom: 2px solid #000000;
	font-size: 12pt;
	font-weight: bold
}

.blog_title {
	background: url(/img/book.jpg) 0px 50% no-repeat;
	padding: 30px 0px 0px 60px;
	font-size: 13pt;
	font-weight: bold;
	height: 50px
}

.blog_date {
	color: #a60001;
	padding: 5px;
	font-size: 9pt;
	font-weight: bold;
	width: 64px;
	margin: 0px
}

.blog_txt {
	font-size: 10pt;
	margin: 0px;
	padding: 0px 0px 10px 50px;
	border-bottom: 1px solid #000000
}

.blog_txt p {
	margin: 0px;
	padding: 0px
}

/*QUESTIONS*/
.quest_menu {
	line-height: 25px;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 10px
}

.quest {
	margin: 0px 20px 10px 20px
}

.quest .quest_name {
	margin: 0px;
	background-color: #a60001;
	padding: 5px;
	font-size: 9pt;
	color: #FFFFFF
}

.quest .quest_name span {
	border-left: 5px solid #FFFFFF;
	padding-left: 5px
}

.quest .quest_post {
	margin: 0px;
	padding: 8px;
	font-size: 9pt;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000
}

.quest .quest_post div {
	margin-left: 8px
}

.quest .quest_post span {
	font-weight: bold;
	font-style: italic
}

.quest_form_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 15px 8px 0px 8px
}

.quest_form {
	margin: 0px 0px 0px 20px
}

.quest_form td {
	font-size: 10pt;
	padding: 2px
}

.quest_form td input {
	font-size: 9pt;
	border: 1px solid #9d0404;
	width: 150px;
	color: #333333;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px
}

.quest_form td textarea {
	font-size: 9pt;
	border: 1px solid #9d0404;
	width: 330px;
	height: 80px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px
}

/*NEWS*/
.form_alert {
	font-size: 11pt;
	font-weight: bold;
	color: #9d0404;
	padding: 0px 0px 15px 15px;
	border-bottom: 1px solid #9d0404
}

#news_date {
	color: #9d0404;
	font-size: 9pt;
	font-weight: bold
}

#news_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 4px 8px 0px 8px
}

#news_body {
	font-size: 10pt;
	padding: 4px 8px 0px 16px;
	width: 100%;
	text-align: left
}

#news_comments {
	font-size: 9pt;
	padding: 15px 0px 0px 5px;
	font-weight: bold;
	color: #666666
}

#news_separator {
	margin: 10px 8px 10px 8px;
	padding: 0px;
	border-top: #9d0404 solid 1px;
	font-size: 1px;
	height: 1px
}

#news_next a:link,#news_next a:visited,#news_next a:active {
	color: #9d0404;
	padding: 15px 8px 0px 0px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none
}

#news_next a:hover {
	color: #000000;
	text-decoration: none
}

.news_archive {
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px
}

.full_news {
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #9d0404;
	padding-bottom: 15px
}

.user_comment_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 4px 8px 0px 8px
}

.user_comment {
	margin: 0px 20px 10px 20px
}

.user_comment .user_name {
	margin: 0px;
	background-color: #a60001;
	padding: 5px;
	font-size: 9pt;
	color: #FFFFFF
}

.user_comment .user_name span {
	word-spacing: 10px;
	border-left: 5px solid #FFFFFF;
	padding-left: 5px;
	color: #FFFFFF
}

.user_comment .user_name a:link,.user_comment .user_name a:visited,.user_comment .user_name a:active
{	
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 5px;
}

.user_comment .user_name a:hover {
	text-decoration: underline;
}

.user_comment .user_post {
	margin: 0px;	
	font-size: 9pt;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000
}

.user_comment_form_title {
	font-size: 11pt;
	font-weight: bold;
	padding: 15px 8px 0px 8px
}

.user_comment_form {
	margin: 0px 0px 0px 20px
}

.user_comment_form td {
	font-size: 10pt;
	padding: 2px
}

.user_comment_form td input {
	font-size: 9pt;
	border: 1px solid #9d0404;
	width: 150px;
	color: #333333;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px
}

.user_comment_form td textarea {
	font-size: 9pt;
	border: 1px solid #9d0404;
	width: 330px;
	height: 80px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px
}

.news_banner {
	background: url(/img/hok/banner_news_bg.jpg) repeat-x;
	height: 157px;
	margin: 0px;
	padding: 0px
}

#calend table,table.brd {
	border: 1px solid #a60000;
	border-collapse: collapse;
}

#calend th,table.brd th {
	background: #A60001;
	color: #fff;
	padding: 0 5px;
}

#calend td,table.brd td {
	border-top: 1px solid #a60000;
	padding: 0 5px;
}

table.brd td {
	padding: 3px 5px;
	border-right: 1px solid #a60000;
}

.title {
	background: #000;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}

a.but {
	background: #9d0404;
	color: #fff;
	padding: 4px 5px;
	text-decoration: none;
	float: right;
}

#cabinet p {
	font-size: 10pt;
	text-align: center;
	padding: 5px 20px;
}

#auth,#cabinet {
	border-bottom: 2px solid #000;
	padding-bottom: 15px;
}

#auth input {
	border: 1px solid #9d0404;
}

#auth input.but {
	background: #9d0404;
	color: #fff;
}

#gallery span,#gallery_in span {
	border: 2px solid #A60001;
}

#gallery div {
	border-bottom: 1px solid #A60001;
}

#calendar {
	color: #fff;
}

#calendar .hdr {
	background: #000;
	height: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	margin: 20px 0 5px 0;
	text-transform: uppercase;
}

#calendar table {
	padding: 0 0 10px 0;
}

#calendar th {
	color: #333;
	font-size: 12px;
	padding-bottom: 10px;
}

#calendar th.h {
	color: #a10000;
}

#calendar td {
	color: #333;
	text-align: center;
	font-size: 13px;
	width: 20px;
	padding: 1px;
	cursor: default;
}

#calendar td.d,#calendar td.h {
	background: #eee;
	border: 1px solid #aaa;
}

#calendar td.h {
	border: 1px solid #a10000;
}

#calendar td.today {
	border: 2px solid #000;
}

#calendar td.owners {
	background: #f00;
	color: #fff;
}

#calendar td.guests {
	background: #00f;
	color: #fff;
}

#calendar a,#calendar a:hover {
	color: #fff;
	text-decoration: none;
}

#calendar #points {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

td.tt {
	font-size: 11px;
	text-align: center;
}

td.tt a {
	text-decoration: none;
}

#table_tabl_1 small {
	font-size: 9pt;
}