html {
     overflow: -moz-scrollbars-vertical;
}

html, body, form {
	border:0px;
	margin:0px;
	padding:0px;
}

body, p, td, a, input, textarea, select, button {
	font-size:12px;
	color:#000000;
	font-family:Tahoma,Arial,Verdana;
}

td {
	padding:0px;
}

p {
	margin:0px 0px 20px 0px;
}

img.logo {
	cursor:hand;
	cursor:pointer;
}

div, img, td {
	border:0px solid red;
}

div.flash {
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	z-index:0;
}

div.top-banner {
	position:absolute;
	margin-top:9px;
	margin-left:650px;
	z-index:1;
}


div.vote {
	position:absolute;
	margin-top:9px;
	margin-left:684px;
	z-index:1;
}

div.vote-table {
	position:absolute;
	margin-top:9px;
	margin-left:684px;
	padding:13px 0px 0px 14px;
	z-index:2;
}

table.vote-table {
	background:#FFFFFF;
	width:220px;
	height:150px;
}

table.vote-table td p {
	font-size:11px;
	margin:0px;
}

table.vote-table td h1 {
	font-size:12px;
	margin:0px;
	font-weight:normal;
	color:#dd0033;
}

input.vote {
	background:url('../images/vote_input.gif') no-repeat;
	border:0px;
	width:135px;
	height:20px;
	color:#7f7f7f;
	font-size:11px;
	padding:3px 0px 0px 10px;
}

table.main-table {
	width:948px;
	/*height:100%;*/
	background:url('../images/main_bg.gif') repeat-y left top;
}

table.main-table td.main-table {
	padding:0px 4px 0px 4px;
}

table.main-table tr.bottom td {
	background:url('../images/bottom_bg.gif') repeat-x left top;
}

table.header {
	width:940px;
	height:234px;
	background:url('../images/top_bg.jpg') no-repeat left top;
}

div.logo {
	position:absolute;
	margin-left:76px;
	margin-top:54px;
	z-index:10;
}

table.menu {
	position:absolute;
	margin-top:199px;
	margin-left:0px;
	width:939px;
	height:35px;
	z-index:10;
}

table.menu td {
	padding:0px;
}

table.menu td.left {
	width:20px;
	background:transparent url('../images/menu_bg_left.png') no-repeat left top;
}

table.menu td.right {
	width:31px;
	background:transparent url('../images/menu_bg_right.gif') no-repeat left top;
}

table.menu td.button {
	background:url('../images/menu_bg.gif') repeat-x left top;
}

table.content {
	border:1px solid #cccccc;
	margin:1px;
	width:938px;
}

table.content td {
	padding:0px 0px 0px 0px;
}

table.submenu {
	background:#f4f4f4;
	width:936px;
	height:33px;
	border-top:3px solid #e6e6e6;
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	display:none;
}

table.submenu2 {
	background:#f4f4f4;
	height:30px;
}

table.submenu2 td {
	padding:6px 7px 7px 8px;
}

table.submenu2 td.act {
	background:#f4f4f4 url('../images/submenu_bg.gif') repeat-x left 1px;
}

table.submenu2 td.act a:hover {
	text-decoration:none;
}

table.submenu2 a {
	color:#dd0033;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

table.submenu2 a:hover {
	text-decoration:underline;
}

table.submenu2 a.act {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}

table.h1 {
	background:url('../images/h1_bg.gif') no-repeat left top;
	height:25px;
	width:100%;
}

table.h1 td {
	color:#e00034;
	font-size:18px;
	fint-weight:normal;
	padding:1px 0px 0px 26px;
}

table.footer {
	width:940px;
	background:#dd0033;
	margin-top:3px;
}

table.footer td {
	padding:10px;
	color:#FFFFFF;
	font-size:11px;
}

table.footer td p, table.footer td p a {
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
}

div.news-main-first {
	border-top:1px solid #e5e5e5;
	padding:17px 0px 12px 0px;
	margin-top:32px;
}

div.news-main, div.news-main-short {
	border-top:1px solid #e5e5e5;
	padding:15px 0px 15px 0px;
}

div.news-main-last {
	/*border-top:1px solid #e5e5e5;*/
	padding:17px 0px 12px 0px;
}

div.news-main-first a, div.news-main a {
	color:#000000;
	text-decoration:none;
}

div.news-main-short a {
	color:#e20036;
	text-decoration:none;
}

a.red {
	color:#e20036;
}

table.single {
	background:#e5e5e5 url('../images/single_bg.gif') no-repeat right bottom;
	width:330px;
}

table.single2 {
	width:330px;
	background:#e5e5e5;
}

table.single td {
	padding:0px;
}

table.single td.content {
	padding:9px 13px 29px 14px;
	color:#e20036;
}

table.single2 td.content {
	padding:9px 25px 0px 25px;
	color:#e20036;
}

table.single2 td.content p {
	margin-bottom:9px;
}

div.date {
	font-size:9px;
	color:#999999;
}

table.single td.content a {
	color:#e20036;
	text-decoration:none;
	font-weight:normal;
}

table.h-table {
	width:100%;
	height:22px;
	background:url('../images/right_bg.gif') repeat-x left bottom;
}

table.h-table td, table.h-table td a {
	padding:0px;
	color:#e20036;
	text-decoration:none;
	font-size:16px;
}

table.matrix {
	margin-top:8px;
	margin-bottom:8px;
}

table.matrix td {
	padding-bottom:10px;
}

table.matrix td a {
	color:#e20036;
	text-decoration:none;
	font-size:12px;
}

img.pic2 {
	border:1px solid #000000;
	cursor:pointer;
	cursor:hand;
}

input.subscribe {
	background:url('../images/subscribe_bg.gif') no-repeat left top;
	font-size:11px;
	color:#7f7f7f;
	border:0px;
	width:135px;
	height:20px;
	padding:3px 0px 0px 4px
}

table.pages {
	width:100%;
}

table.pages td {
	font-size:11px;
}

table.pages td a {
	font-size:11px;
	color:#e20036;
}

span.required {
	color:red;
	font-size:10px;
}

span.unrequired {
	color:green;
	font-size:10px;
}

div.shadow { 			
	position:absolute;
	background:#000000;
	z-index:20;
	top:0px;
	left:0px;
	display:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

table.photo {
	position:absolute;
	z-index:30;
	display:none;
	top:0px;
	left:0px;
}

td.photo-td {
	background:#FFFFFF;
	width:0px;
	height:0px;
}

td.left {
	width:19px;
	background:transparent url('../images/left.png') right bottom repeat-y;
}

td.right {
	width:19px;
	background:transparent url('../images/right.png') left bottom repeat-y;
}

td.top {
	background:transparent url('../images/top.png') left bottom repeat-x;
}

td.bottom {
	background:transparent url('../images/bottom.png') left bottom repeat-x;
}

div.img {
	display:none;
}
