/***************** General *****************/

* {
   font-size:100.01%;
}

html {
	height:100%;
}


body {
   font-size: 62.5%;
   font-family:Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
   height:100%;
}

img {
   border:0;
}

abbr {
	border:none;
}
a {
	color:#134D86;
}

.hor_links {
	list-style:none;
	margin:0;
	padding:0;
}

.hor_links li {
	float:left;
}

#wrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	min-height:100%;	
	border:1px solid #c7cfd2;
}
* html #wrapper {
	height:100%;
}

#wrap {
	padding-bottom:200px;
	overflow:hidden;
}

#top, #bottom, #wrapper_main {

	margin:0 auto;
}

#top {
	height:114px;
	width:1000px;
	overflow:hidden;
	position:relative;
	background:url("../../image/top_bg.gif") repeat-x;
	border-bottom:1px solid #c7cfd2;
}

#logo {
	position:absolute;
	top:20px;
	left:369px;
}

#date_now {
	float:left;
	padding:10px;
	text-align:left;
	font:normal 100% Georgia, "Times New Roman", Times, serif;
	padding-top:24px;
}

#date_now em {
	font-style:normal;
	color:#666666;
}

#time_now {
	color:#db071e;
}

#rss-line {
	float:right;
}

#rss-line ul {
	background:#4b6ca3;
	padding:3px 7px 23px 7px;
	margin:18px 5px 0 0;
}

#rss-line li {
	padding:0 6px;
}

#rss-line li img {
	vertical-align:text-top;
	padding:0 3px;
}

#rss-line a:link, #rss-line a:visited {
	color:white;
	text-decoration:none;
}

#langs {
	border-left:1px solid #c0c6c4;
}



/******************************Top menu**********************************/

#top_menu {
	clear:both;
#	background:url("../../image/top_menu_bg.gif") repeat-x; 
	padding:0 0px;
	
}

#top_menu ul {
	height:25px;
	padding-top:4px;
}

#top_menu li {
	padding:0 9px;
	height:21px;
}

#top_menu a:link, #top_menu a:visited {
	color:black;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:1px;
}

#top_menu a:hover {
	text-decoration:underline;
}

#active_menu {
	background:black url("../../image/a_menu_bg.gif") no-repeat right;
	border-top:1px solid #ccd5d9;
	border-left:1px solid #ccd5d9;
	position:relative;
	top:-1px;
}

#active_menu a:link, #active_menu a:visited {
	color:black;
}

.submenu {
	position:absolute;
	top:100%;
	left:1px;
	overflow:hidden;
	margin-top:2px;
}

.submenu li {
	background:url("../../image/submenu_sep.gif") no-repeat 0 4px;
	margin-left:-1px;
}

#top_menu .submenu a:link, #top_menu  .submenu a:visited {
	color:#3c3c3c;
	font-size:11px;
}

#submenu_1 {
	width:100em;
}

#search_form {	
	position:absolute;
	top:63px;
	left:825px;
	height:19px;
	width:180px;
	margin:0;
}

#top form * {
	padding:0;
}

#search_form input {
	margin-right:3px;
	border:1px solid #ccc;
	width:116px;
	height:15px;
	padding:1px 2px 1px 2px;
	float:left;
}

#search_form button {
	border:0px;
	width:46px;
	height:19px;
	float:left;
	background:url("../../img/search_btn.gif");
}

/*******************************/
#login_form {
	position:absolute;
	top:90px;
	left:752px;
	height:19px;
	width:250px;
	margin:0;
}

#login_form input {
	margin-right:3px;
	border:1px solid #ccc;
	width:90px;
	height:15px;
	padding:1px 2px 1px 2px;
	float:left;
}

#login_form button {
	border:0px;
	width:46px;
	height:19px;
	float:left;
	background:url("http://fans.com.ua/img/login_btn.gif");
}
/******************************/
#logout_form {
	position:absolute;
	top:90px;
	left:752px;
	height:19px;
	width:250px;
	margin:0;
}

#logout_form button {
	border:0px;
	width:46px;
	height:19px;
	float:left;
	background:url("../../img/logout_btn.gif");
}
/******************************/

#main_side {
	width:670px;
	float:left;
	text-align:left;
	font-size:14px;
	color:#333333;
}

.clubs_points {
	height:55px;
	background:url("../../image/c_e_bg.gif") repeat-x top;
	position:relative;
	border-right:1px solid #999;
}

.clubs_points table {
	border-collapse:collapse;
	height:53px;
	position:relative;
	top:1px;
	float:right;
}

.clubs_points table td, .clubs_points table th { 
	height:26px;
	width:27px;
	padding:0;
	margin:0;
	text-align:center;
	background:url("../../image/c_e_td_bg.gif") no-repeat;
}

.clubs_points table th {
	line-height:0px;
	border-bottom:1px solid #999999;
}

.clubs_points table td {
	font-weight:bold;
	font-size:12px;
}

.country_name {
	text-transform:uppercase;
	position:absolute;
	top:6px;
	left:5px;
	text-align:left;
	width:120px;
}

.country_name img {
	vertical-align:middle;
}

.country_name div {
	text-align:center;
	text-transform:none;
	font-weight:bold;
	margin-top:8px;
}

.c-rtf {
	width:622px;
	height:300px;
	background:url("../../image/crtfbg.gif") repeat-y;
}

.c-rtf-head {
	width:622px;
	height:100%;
	background:transparent url("../../image/crtfhead.gif") top no-repeat;
}

.c-rtf-bottom {
	width:622px;
	height:100%;
	background:transparent url("../../image/crtfbot.gif") bottom no-repeat;
	padding-top:6px;
}

.c-rtf-panel {
	height:67px;
	width:609px;
	margin:0 auto;
}

.rtf-pnl {
	list-style:none;
	margin:0;
	padding:0;
	width:609px;
	height:33px;
	background:url("../../image/rtfpbg.gif") -1px 0 no-repeat;
}
* html .rtf-pnl {
	background-position:0 0;
}

.rtf-pnl li {
	float:left;
	width:27px;
	height:27px;
	margin:0;
	padding:0;
	position:relative;
	left:12px;
	top:3px;
}

.rtf-pnl li.lt1 {
	width:112px;
}

.rtf-pnl li.sep {
	width:14px;
	background:url("../../image/lsep.gif") 5px 0 no-repeat;
}

.c-rtf textarea {
	overflow:auto;
	width:600px;
	border:none;
	position:relative;
	left:9px;
	height:224px;
}

#main_side h3, #main_side h2, #main_side h4 {
	text-align:center;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin:0 5px 5px 5px;
}

#main_side p {
	margin-left:5px;
	margin-right:5px;
}

#main_side h3 {
	height:25px;
	background:#eceae0;
	color:#676558;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	line-height:25px;
	margin-top:5px;
}

#main_side h2 {
	color:#134d86;
	font-size:30px;
	font-weight:normal;
}

#main_side h4 {
	color:#7d7d7d;
	text-transform:uppercase;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	position:relative;
	top:5px;
}

#main_side h5 {
	border-top:5px solid #4b6ca2;
	border-bottom:1px solid #e5e5e5;
	height:29px;
	line-height:28px;
	text-transform:uppercase;
	font-size:12px;
	color:#666666;
	margin:0 5px;
}

#main_side h4 a:link, #main_side h4 a:visited {
	text-transform:none;
	text-decoration:none;
	color:#134d86;
}

#main_side h4 a strong {
	color:#ba543d;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
}

.left_image, .right_image {
	width:80px;
	text-align:center;
	color:#134d86;
	font-size:12px;
	margin:0 5px;
}

.left_image {
	float:left;
}

.right_image {
	float:right;
}

.news_main {
	list-style:none;
	margin:0 5px;
	padding:0;
}

.news_main li {
	background:url("../../image/news_li_bg.gif") no-repeat 0 5px;
	padding-left:20px;
	margin:10px 0;
	font-size:12px;
}

.news_main li a:link, .news_main li a:visited {
	text-decoration:none;
}

.ad_main {
	list-style:none;
	margin:20px 5px 20px 15px;
	padding:0;
	border-collapse:collapse;
	overflow:hidden;
}
* html .ad_main {
	margin-bottom:100px;
}

.ad_main li {
	float:left;
	width:150px;
	padding:4px;
	font-size:11px;
	font-weight:bold;
	background:#f9f9f9;
	border:1px solid #d0d0d0;
}

.ad_main li img {
	float:left;
	margin:5px 10px 5px 5px;
}

.ad_main a:link, .ad_main a:visited {
	color:#2c5299;
	position:relative;
	top:7px;
}

#additional_side {
	width:328px;
	float:right;
}

#side_news {
	border:1px solid #93a6b4;
	margin:10px;
	background:url("../../image/side_news_bg.gif") 0 1px repeat-x;
	font-size:12px;
	position:relative;
	text-align:left;
}

#side_news a {
	position:absolute;
	top:2px;
	right:10px;
}
* html #side_news a {
	right:20px;
}

#side_news h3 {
	margin:2px 2px 2px 10px;
	text-align:left;
	color:#000080;
	font-size:12px;
}

#side_news table {
	border-collapse:collapse;
	margin:5px;
	font-size:12px;
}

#side_news table a {
	position:static;
	text-decoration:none;
	color:black;
}

#side_news table a strong {
	color:#000080;
	font-weight:normal;
}

#side_news table th {
	vertical-align:bottom;
	color:#8696a0;
	font-size:20px;
	padding-right:5px;
}

#side_news table th.ndt {
	color:#666;
	font-size:12px;
	text-align:center;
	background:#e2e3e4;
}

#side_news table td {
	padding:3px 8px;
	background:#f2f3f4;
	line-height:1.3;
}

#side_news table th, #side_news table td {
	border-top:1px solid #d5e5f0;
	border-bottom:1px solid #d5e5f0;
}

#vote {
	border:2px solid #9a9eab;
	margin:10px;
	padding:5px;
	background:#f2f3f4;
	font-size:12px;
	text-align:left;
}

#vote form {
	margin:0;
}

#vote h3 {
	color:#c70808;
	font-size:18px;
	font-weight:normal;
	margin:0;
}

#vote h4 {
	font-size:13px;
	margin-top:10px;
}

#vote hr {
	border:1px solid black;
}

#vote p {
	margin-bottom:0;
	text-align:center;
}

#vote a:link, #vote a:visited {
	color:#1236bf;
	text-decoration:none;
}

#delivery {
	border:2px solid #9a9eab;
	margin:10px;
	padding:2px 5px 5px 5px;
	background:#f2f3f4 url("../../image/side_news_bg.gif") 0 2px repeat-x;
	font-size:12px;
	text-align:left;
}

#delivery form {
	margin:0;
}

#delivery h3 {
	color:#000080;
	font-size:12px;
	margin:0 0 5px 0;
}

#delivery p {
	text-align:center;
	margin:5px 0;
}

#delivery p input {
	margin-left:5px;
}

#calendar {
	margin:10px;
	padding:5px;
	border:1px solid #d2d4d3;
}

#calendar table {
	width:100%;
}

#calendar caption {
	text-align:left;
	font:normal 140%/100% Arial, Helvetica, sans-serif;
	color:#303030;
	padding:10px 0 5px 0;
}

#calendar th {
	padding:3px 0;
	background:#f2f3f5;
	color:#8f8f8f;
	border-bottom:3px solid #e7e8eb;
	font:90%/90% Tahoma,Arial, Helvetica, sans-serif;
}

#calendar td {
	padding:3px 5px;
	border-top:1px solid #d5d5d6;
	text-align:center;
	font:120%/120% Tahoma,Arial, Helvetica, sans-serif;
}

#calendar td.h_days {
	background-color:#f2f3f4;
}

#calendar td a {
	display:block;
	padding:3px;
	color:#4A6688;
	text-decoration:none;
}

#calendar td a:hover {
	text-decoration:underline;
}

a#current_day:link, a#current_day:visited {
	color:white;
	background:#DA9046;
	font-weight:bold;
}

a#current_day:hover {
	text-decoration:underline;
}

#calendar td span {
	display:block;
	padding:3px;
	color:#ccc;
}

#calendar p {
	margin:0;
	padding: 8px 0 6px 0;
	background:url("../../image/1px_disc.gif") repeat-x;
	text-align:left;
}

#calendar p a {
	padding:2px 5px;
	text-align:center;
	border:1px solid #b0c0cf;
	background:#e6ebf1;
}

#bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:120px;
	width:1000px;
	background:#f4f4f4;
}

#versions {
	height:30px;
	border-top:2px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}

#versions p {
	text-align:left;
	padding-left:5px;
	margin:0;
	line-height:28px;
	font-size:12px;
	color:#989898;
}

#versions a:link, #versions a:visited {
	text-decoration:none;
}

#bot_2 {
	height:66px;
	border-bottom:1px solid #cbcbcb;
	background:white;
	text-align:left;
}

#bot_icons {
	float:left;
}

#bot_icons table {
	width:700px;
	text-align:center;
	margin-top:7px;
	color:#767478;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:11px;
}

#bot_icons a:link, #bot_icons a:visited {
	color:#767478;
	text-decoration:none;
}


#bot_l2 {
	float:right;
	height:50px;
	margin:8px 0;
	border-left:1px solid #cbcbcb;
	width:294px;
	color:#767478;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:11px;
}

#bot_l2 a:link, #bot_l2 a:visited {
	color:#767478;
	text-decoration:none;
}

#bot_l2 ul {
	list-style-type:none;
	text-align:left;
	margin:0 17px 0 10px;
	padding:0;
}

#bot_l2 li {
	display:inline;
	padding:0 4px 0 8px;
	background:url("../../image/marker.gif") no-repeat 0 6px;
}

#choice {
	float:right;
	margin-right:20px;
}

#choice input {
	vertical-align:-5px;
	margin-left:20px;
}
* html #choice input {
	vertical-align:-3px;
}

#bot_4 {
	height:30px;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
	overflow:hidden;
	background-color:#FFFFFF;
}

#bot_4 ul {	
	overflow:hidden;
	margin-top:7px;
}

#bot_4 ul li {
	background:url("../../image/sep_2.gif") no-repeat 0 2px;
	margin-left:-1px;
	padding:0 9px;
}

#bot_4 a:link, #bot_4 a:visited {
	color:#555555;
	text-decoration:none;
}

#bot_5 {
	padding-top:5px;
}

#bot_5 p {
	margin:0;
	color:#666666;
	font-size:11px;
	text-align:left;
	padding-left:10px;
}

.r_news  {
	margin:10px 0 10px 33px;
	font-size:16px;
}

.r_news img {
	float:right;
	padding-left:10px;
}

.r_news_date {
	color:#999999;
	font-weight:bold;
	font-size:12px;
	padding-left:5px
}

#main_side .r_news h2 {
	color:#00487f;
	text-align:left;
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.r_news p {
	font-weight:bold;
	margin:10px 0;
}

.r_news hr {
	border:1px solid #ececec;
}

#r_news_pages {
	overflow:hidden;
	margin-top:20px;
	margin-left:25px;
	height:100%;
	font-size:16px;
	font-weight:bold;
	color:#c2d9e5;
}

#r_news_pages li {
	margin-left:-1px;
	background:url("../../image/sep_2.gif") no-repeat 0 2px;
	padding:0 10px 20px 10px;
}

#r_news_pages a:link, #r_news_pages a:visited {
	color:#4a8fb1;
	text-decoration:none;
}

.team_menu {
	height:18px;
	width:665px;
	border:2px solid #cdcdcd;
	margin-top:20px;
	margin-left:5px;
	background:url("../../image/team_menu_bg.gif");
	border-collapse:collapse;
	font-weight:bold;
	font-size:12px;
	
}

.team_menu th {
	background:url("../../image/team_menu_td_bg.gif") right no-repeat;
	text-align:center;
	width:20%;
}

.team_menu a:link, .team_menu a:visited {
	font-weight:normal;
	text-decoration:none;
	color:black;
}

.team_descr {
	height:108px;
	background:url("../../image/team_descr_bg.gif");
	border:1px solid #e3e3e3;
	border-bottom:none;
	text-align:right;
	margin-top:20px;
	margin-left:5px;
	width:665px;
}

.team_descr img {
	float:left;
}

#wrapper .team_descr h2 {
	background:none;
	text-align:right;
	color:black;
	font-size:15px;
	font-weight:bold;
	margin:10px 5px 0 20px;
}

.team_descr p {
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
}

.team_descr a:link, .team_descr a:visited {
	text-decoration:none;
	color:black;
}

.team_matches {
	width:665px;
	border:2px solid #cdcdcd;
	margin:20px 0 20px 5px;
	border-collapse:collapse;
	font-size:10px;	
	text-align:center;
	background:url("../../image/team_menu_bg.gif") top repeat-x;
	font-weight:bold;
}

.team_matches th {
	height:18px;
	background:url("../../image/team_menu_td_bg.gif") right no-repeat;	
	vertical-align:bottom;
}

.team_matches td {
	height:18px;
	vertical-align:bottom;
	background:#f4f4f4;
	border:1px solid #dfdfdf;
	padding:2px;
}

.team_matches .team_match_odd td {	
	background:#e6e6e6;
}

.champ_link {
	margin:20px 0 20px 20px;
	height:100%;
	font-size:10px;
	color:#666666;
}

.champ_link li {
	background:url("../../image/ch_l.gif") no-repeat 0 4px;
	padding:0 10px 20px 10px;
}

.champ_link a:link, .champ_link a:visited {
	color:#666666;
	text-decoration:none;
}

.champ_table {
	width:438px;
	clear:both;
	margin:10px 0 10px 46px;
	text-align:center;
	font-size:12px;
}

.champ_table td {
	border-bottom:1px dashed #dddddd;
	font-size:11px;
}

.champ_tour a:link, .champ_tour a:visited {
	color:#336699;
	text-decoration:none;
}

.champ_table th, .class_num {
	background:#f2f3f4;
	text-transform:uppercase;
}

.champ_matches td {
	font-size:11px;
}

.champ_table .champ_second_head th {
	background:#f2f3f4;
}

.champ_table .champ_class th {
	text-transform:none;
}

#champ_news {
	width:408px;
	margin:10px 0 10px 61px;
}

#champ_news h2 {
	color:#003366;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:20px 0;
}

#champ_top {
	position:relative;
}

#champ_choice {
	width:130px;
	height:230px;
	position:absolute;
	left:530px;
	top:20px;
	font-size:10px;
	border-left:1px solid #b9b9b9;
	padding-top:30px;
}

#champ_choice select {
	width:100px;
	margin-bottom:2px;
}

#champ_choice div {
	margin-left:10px;
}

.mat_top {
	margin:20px 20px 20px 15px;
}

#wrapper .mat_top h3 {
	float:left;
	color:#659db5;
	background:none;
	text-transform:none;
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0;
}

#wrapper .mat_top span {
	float:right;
	color:#9e9e9e;
	margin:0;
	font-size:13px;
	font-weight:bold;
}

#wrapper .mat_top p {
	clear:both;
	border:1px solid #c0c0c0;
	border-width:1px 0 1px 0;
	padding:5px 0 5px 5px;
}

#wrapper .mat_top p img {
	vertical-align:top;
	margin-right:5px;
}

#wrapper .mat_top p a {
	margin-right:10px;
}

#wrapper .mat_top p a:link, #wrapper .mat_top p a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

#mat_main {
	clear:both;
	margin:20px 20px 20px 15px;
	font-size:14px;
}

#wrapper #mat_main h2 {
	color:black;
	font-family:Arial, sans-serif;
	text-align:left;
	font-weight:bold;
	font-size:1.6em;
}

#wrapper #mat_main p {
	font-size:1.2em;
}

#wrapper #mat_main .themelinks {
	border:1px solid #ccc;
	background:#eee;
	padding:5px;
}

#wrapper #mat_main .themelinks h2 {
	font-size:1.2em;
}

#wrapper #main_mat_img {
	width:600px;
	margin:0 auto;
}

#wrapper #mat_main hr {
	border:1px solid #808080;
}

.mat_source {
	float:left;
	font-size:1.2em;
}

.mat_source a:link, .mat_source a:visited {
	color:#3d87ac;
	text-decoration:none;
}

.mat_manage {
	float:right;
}

.mat_manage td, .mat_manage th {
	background:#ececec;
	margin:5px;
	text-align:center;
	color:#8c8c8c;
	padding:5px;
	cursor:pointer;
	cursor:hand;
}

.mat_manage td a {
	display:block;
	height:100%;
	width:100%;
}	

.mat_manage td a:link, .mat_manage td a:visited {
	color:#8c8c8c;
	text-decoration:none;
}

.text_1 {
	font-size:10px;
}

.text_2 {
	font-size:12px;
}

.text_3 {
	font-size:14px;
}

.text_4 {
	font-size:16px;
}

.quote_left {
	float:left;
}

.quote_right {
	float:right;
}

.quote_left, .quote_right {
	background:#f2f3f4 url("../../image/quote1.gif") no-repeat 5px 5px;
	margin:5px;
	padding:0 5px 5px 0;
}

.quote_inner {
	width:180px;
	padding:30px 25px 25px 30px;
	background:transparent url("../../image/quote2.gif") no-repeat bottom right;
}

#comments {
	clear:both
}

#comments p {
	margin-bottom:0;
	font-size:14px;
	font-weight:bold;
}

#wrapper #comments h2 {
	color:#5593ae;
	font-size:19px;
	font-weight:normal;
}

#comments .c_text, #comments .c_text2 {
	border:none;
	width:300px;
	width:290px;
	height:27px;
	background:url("../../image/c_text.gif") no-repeat;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

* html #comments .c_text, * html #comments .c_text2 {
	background-attachment:fixed;
}

#wrapper #comments h3 {
	background:none;
	text-align:left;
	color:black;
	font-size:16px;
	margin-top:0;
	font-weight:bold;
	text-transform:none;
	margin-top:-0.7em;
}

#comments img {
	vertical-align:bottom;
}

#comments .com_btn {
	width:35px;
	height:28px;
	background:url("../../image/c_btn.gif") no-repeat;
	border:none;
	margin:0 5px;
	margin-left:20px;
	vertical-align:bottom;
}

#wrapper #comments .com_chk {
	width:16px;
	height:17px;
	border:none;
	background-image:url("../../image/c_chk.gif");
	background-repeat: no-repeat;
}

#comments .c_text2 {
	width:95px;
	height:17px;
	background:url("../../image/c_t2.gif") no-repeat;
	margin:0;
}

#f_table {
	text-align:left;
}

#f_table table {
	width:308px;
	border-collapse:collapse;
	margin-left:10px;
}

#f_table table td {
	border:1px solid #93a6b4;
}

.cht {
	border:1px solid #93a6b4;
	margin:10px;
	background:url("../../image/side_news_bg.gif") 0 1px repeat-x;
	font-size:12px;
}

.cht td {
	border:1px solid #d5e5f0;
}

.cht  th, .cht td {
	text-align:center;
}

.top-thread {
	list-style:none;
	margin:20px 0;
	padding:0;
	text-align:center;
	position:relative;
	top:-10px;
}

.top-thread li {
	display:inline;
	margin-right:10px;
}

.top-thread li a:link, .top-thread li a:visited {
	text-decoration:none;
	font-weight:bold;
}

#main_side .livetbl {
	margin:20px 0;
}

#main_side .livetbl h2 {
	text-align:left;
	text-indent:20px;
	font-size:14px;
	font-weight:bold;
	background:#eceae0;
	text-transform:uppercase;
	font-family:Tahoma, Arial, sans-serif;
	padding:5px 0;
	clear:both;
}

#main_side .livetbl h3 {
	font-size:12px;
	text-transform:uppercase;
	font-family:Tahoma, Arial, sans-serif;
	padding:2px 0;
}

.livehead {
	position:relative;
}

.livehead select {
	position:absolute;
	right:8px;
	top:3px;
	
}

#main_side .livetbl table {
	border-collapse:collapse;
	width:660px;
	margin:0 auto;
	font-size:12px;
}

#main_side .livetbl table td {
	border-bottom:5px solid #ccc;
}

#main_side .livetbl table .lvcount {
	background:#aaa;
	color:#f00;
	font-weight:bold;
	text-align:center;
}

#main_side .livetbl table td.lb {
	color:#aaa;
}

#main_side .livetbl ul {
	list-style:none;
	overflow:hidden;
	text-align:right;
}

#main_side .livetbl ul li {
	border-right:2px solid #ccc;
	padding:0 8px 0 4px;
	display:inline;
	position:relative;
	left:4px;
}
* html #main_side .livetbl ul li {
	padding:0 4px;
}

#main_side .livetbl ul li a:link, #main_side .livetbl ul li a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#555;
}

.online {
	width:100%;
}

.o-i {
	border-top:3px solid #e2e3e4;
	border-bottom:3px solid #e2e3e4;
	background:#f2f3f4;
	border-collapse:collapse;
}

.o-i td {
	font-size:0.8em;
}

.o-i th {
	border-bottom:3px solid #e2e3e4;
}

.o-count {
	background:#777;
	color:#fff;
	font-size:1.2em;
	text-align:center;
}

.o-brief {
	font-size:0.8em;
	font-weight:bold;
	background:#eceae0;
	margin:20px 0 10px 0;
}

.tor {
	text-align:right;
}

.o-nm {
	padding:0 3px;
}

.ot {
	padding:0 0 20px 0;
}

#main_side .ot h2 {
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
	background:#ccc;
	padding:5px 0;
	margin:10px 0 0 0;
	color:#000;
}

.ot-item {
	clear:both;
	font-size:0.8em;
}

.ot-minute {
	float:left;
	width:20px;
	background:#eceae0;
	text-align:center;
}

.ot-icon {
	float:left;
	width:30px;
	text-align:center;
	background:#fff;
}

.ot-icon img {
	vertical-align:middle;
}

#main_side p.ot-text {
	margin:0 0 5px 0;
	padding:0;
	background:#eceae0;
	width:620px;
	float:left;
	text-indent:5px;
}

.o-command {
	width:320px;
	float:left;
	border:2px solid #e2e3e4;
	margin-bottom:20px;
}

#main_side .o-command h3 {
	font-size:0.8em;
	text-align:left;
	text-indent:20px;
	color:#000;
	margin-top:10px;
}

.o-command ul {
	list-style:none;
	margin:0;
	padding:0;
}

.o-command ul li {
	text-indent:10px;
	margin:0 5px;
}

.o-command ul li.ld {
	background:#f2f3f4;
}

#main_side .o-other h2 {
	color:#000;	
}

#pda #top {
	background:none;
	width:auto;
	height:auto;
	text-align:left;
}

#pda #top #logo {
	position:relative;
	left:20px;
	top:0;
}

#pda #side_news, #lite #side_news {
	border:none;
	border-top:2px solid #e2e3e4;
}

#pda #side_news table, #lite #side_news table {
	width:100%;
	border:none;
}

#pda #side_news table th, #lite #side_news table th  {
	width:20px;
}

#pda #side_news table th.ndt, #lite #side_news table th.ndt {
	width:400px;
	text-align:left;
	text-indent:10px;
}

#pda #side_news table td, #lite #side_news table td {
	width:960px;
}

#lite #top {
	background:none;
	width:auto;
	height:auto;
	text-align:left;
}

#lite #top #calendar  {
	width:500px;
	position:relative;
	left:470px;
}

#vote-team #calendar {
	width:500px;
	margin:20px auto;
}

/****************************/
#lite #calendar th, #vote-team #calendar th {
	padding:2px 0;
	background:#f2f3f5;
	color:#8f8f8f;
	border-bottom:3px solid #e7e8eb;
	font:90%/90% Tahoma,Arial, Helvetica, sans-serif;
	text-align:center;
}

#lite #calendar td, #vote-team #calendar td {
	padding:1px 5px;
	border-top:1px solid #d5d5d6;
	text-align:center;
	font:120%/120% Tahoma,Arial, Helvetica, sans-serif;
}

#lite #calendar td a, #vote-team #calendar td a {
	display:block;
	padding:1px;
	color:#4A6688;
	text-decoration:none;
}

#lite #calendar td span, #vote-team #calendar td span {
	display:block;
	padding:1px;
	color:#ccc;
}

/****************************/


#lite #top #logo {
	left:120px;
	top:40px;
}

#lite #date_now {
	position:absolute;
	top:60px;
	left:140px;
}

.vote-country {
	width:180px;
	float:left;
	margin:0 10px;
}

.vote-country h2 {
	background:#f2f3f5;
	padding:4px 0;
	text-align:center;
	font-size:1.2em;
	margin:0;
	margin-bottom:0;
}

.vote-country table {
	width:100%;
	font-size:1.1em;
}

.vote-country table td, .vote-country table th {
	background:#e2e3e4;
	text-align:left;
	padding:2px;
}

.vote-country table td {
	text-align:right;
}

.vote-country table th {
	text-indent:6px;
	font-weight:normal;
}

.vote-country table img {
	padding-right:2px;
}

.vote-country table th.tor {
	text-align:right;
}

.vote-country a:link, .vote-country a:visited {
	text-decoration:none;
	color:black;
	font-weight:bold;
}

.vote-country a:hover {	
	color:#876;
}

.main-vote {
	width:550px;
	margin:0 auto;
	margin-bottom:20px;
	text-align:left;
}

.main-vote h2 {
	background:#e2e3e5;
	padding:4px 0;
	text-align:center;
	font-size:1.4em;
	margin-bottom:0;
}

.main-vote p {
	font-size:1.1em;
	margin:3px 0;
	background:#f2f3f5;
	padding:3px 3px 3px 10px;
}

.main-vote img {
	padding-right:3px;
}

.main-vote a:link, .main-vote a:visited {
	text-decoration:none;
	color:black;
	font-weight:bold;
}

.main-vote a:hover {
	color:#876;
}

img.comm {
	border: 1px solid #CCCCCC;
	cursor: pointer;
}

.hnd {
	cursor: pointer;
}