body { margin: 0px; background: #fff; }

h1 {font-family: Arial narrow, Tahoma, Arial; color:#333;}
h2, h3 { font-family: Arial narrow, Tahoma; }
a { color:#761718; }

.logo {	position: absolute; top: 40px; width:320px;	height:275px; z-index: 1; }
#anim {	position: absolute; text-align: right; width: 750px; }

#main { margin:0 auto; width: 1013px; background: url(/img/body_bg.jpg) no-repeat center 469px; }
#top { width:1013px; height: 469px;	background:url(	/img/top3.jpg); }

ul#menu {
top: 20px;
margin: 275px 20px 0 0;
padding-right: 20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float: right;
}
ul#menu li { float:left; position:relative; padding: 6px; }
ul#menu li a {
	color: #333;
    font-family: Arial narrow, Tahoma;
	font-weight: bold;
	font-size: 22px;
	text-decoration:none;
	padding-right: 14px;
	background:transparent url(/img/div_menu.png) no-repeat scroll right;
}
ul#menu li:hover ul { display: block; }
ul#menu ul:hover { display: block; }
ul#submenu {
	display: none;
	left:-7px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:35px;
	border: #cacaca 1px solid;
	padding: 8px 8px 10px 12px;
	/*background: transparent url(/img/bg_submenu.png) no-repeat left top;*/
	background: #fff;
	z-index: 10;
}
ul#submenu li { clear: all; margin: 0px; padding: 2px 0; line-height: 11px; }
ul#submenu li a {
	font: bold 11px Tahoma;
	background: none;
	padding: 0 10px 0 0;
	margin: 0px;
	white-space: nowrap;
}
ul#submenu li a:hover { color: #761011; text-decoration: underline;  }

#matches {
/*	position:absolute;
	top: 340px;
	left: 434px;
/*
	position:relative;
	top: 338px;
	left: 310px;
*/
/*	padding: 3px;*/

	padding: 343px 0 0 312px;
	height: 120px;
	width: 680px;
	white-space:nowrap;

}

/*#matches #next {position: absolute; left: 369px;  float: left; padding-left: 435px;}
#matches #last{ position: absolute; padding-right: 80px;  }*/
#matches #last { width:330px; float: left; width: 330px;  }
#matches #next { width:330px; padding-left: 365px; width: 330px;  }


#matches #dateplace { font: 11px Tahoma; color:#FFF; margin-bottom: 6px;  }
#matches span { display:inline-block; text-align:center; padding: 10px; }
#matches span img { display:block; padding-bottom: 5px; }
#matches #logo { font: 10px Tahoma; color:#FFF; }
#matches #count { font: bold 36px Tahoma; color:#FFF; position: relative; bottom: 20px; letter-spacing: 5px; }

#rightcol { float: right; width: 350px; padding: 0 10px 20px 20px; background: url(/img/bg_x.gif) repeat-x; min-height: 800px; }
#rightcol, #botblk { font: 12px Tahoma; }
#rightcol h3, #botblk h3 {
	padding: 30px 0 5px 0; margin: 0px;
	font: bold 14px Arial;
}
#rightcol img, #botblk img { border: #fff 3px solid; }
#rightcol ol {padding: 0; margin: 20px; }
#rightcol ol li {padding: 3px 0;}

#content {
	background: url(/img/bg_x.gif) repeat-x;
	margin-left: 86px;
	padding: 0 40px 20px 50px;
	min-height: 800px;
}

#content h1 {
	font-size: 22px;
	font-weight: bold;
	background: url(/img/fh1.png) no-repeat;
	margin: 0;
	padding: 16px 0 20px 24px;
}

#content h2 {
	font:bold 16px Arial;
	background: url(/img/fh2.png) no-repeat;
	margin: 20px 0 0 0;
	padding: 10px 0 10px 16px;
    color:#333;
}

#content, #content a, #content p, #content ul { font: 12px Tahoma, Geneva, sans-serif; }
#content td { font: 11px Tahoma, Geneva, sans-serif; }
#content a.br {	font-weight: bold; text-transform: uppercase; }
#content table td p {margin: 0px;}

div#gallery { font:bold 12px Verdana; color: #761718; }
div#gallery #pages td {vertical-align: bottom; border: 0px; }
div#gallery #pages a { font: 11px Verdana; color: #333; }
div#gallery #pages a:hover { color: #761718; }
div#gallery #pages a img { border: 0px; }

#photos td {padding: 1px; background: url(none); vertical-align:top; }
#photos td a img { border: #fff 2px solid; }

#news { }
#news span {
	background: transparent url(/img/bg_header.png) no-repeat left;
	font: 11px Tahoma;
	color:#FFF; padding: 5px; margin-right: 10px; display: block; float: left;
}
#news, #news a, #news p { font: 12px Tahoma, Geneva, sans-serif; }
#new #before { padding: 10px; }
#new .txt p { text-indent: 20px; margin: 5px 0; }
#new .txt img { margin: 5px 0; }

table td { font: 11px Tahoma, Geneva, sans-serif; padding: 5px;}
#main table { margin: 10px 0; }

#main tr#red_header {
	background: url(/img/bg_header.png) no-repeat bottom left;
	background-color: #ca181d;
	color:#FFF;
	font: 12px Tahoma;
}
#main table tr#red_header th {padding: 5px; }
#main table tr td { border-bottom: #ccc 1px solid; }

table#comm, table#lastcomm { width: 490px; }
table#comm textarea { font: 12px Tahoma; }
td#comm0 { text-align: right; }
td#comm1 { vertical-align: top; width:5%; padding-top: 8px; text-align: right; }

div#pages {margin: 10px 0;}
div#pages b {font: bold 14px Arial; color:#333; padding: 3px;}
div#pages a {font: bold 14px Arial; padding: 3px; }
div#pages a img {border: 0px; }

table#sostav td { vertical-align: top; padding: 10px; }
table#sostav td img { border: #fff 2px solid; }
table#sostav td h3 { margin: 0 0 10px 0; font: bold 12px Tahoma; color: #761011; }
table#sostav td h3 span { float: right; }
table#sostav tr#red_header td { padding: 5px 10px; margin: 0 10px; font-weight: bold;  }

#voting ul li { padding: 1px 5px 1px 5px; list-style: none;}
#voting ul img { border: 0px; }
#voting li#voted {text-align: left; }
#voting li#voted1 {text-align: left; background-color: #F0F0F0;}
#voting li#voted #qty {float: right; color: #6f6f6f; text-align: right;}
#voting li#voted1 #qty {float: right; color: #6f6f6f; text-align: right;}
#voting #qty {width: 50px; display: inline; padding: 0 0px 0 5px; font-weight: bold; white-space: nowrap;}

#footer { height: 78px; background-color: #a1a1a1; vertical-align:middle; clear: all; }
#footer #cnt {float: left; padding: 26px 0 0 54px;}
#footer h2 {
	font-family:arial,sans-serif;
	font-size:80%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
    padding: 26px 0 0 10px; float: left; margin: 0; color: #FFF;
}
#footer #logos { float:right; padding: 6px 10px;}
#footer #logos a img { border: 0px; padding: 0 5px; }