body {
	background: #C8C8C8 url(../gfx/bg_body.gif) repeat top left;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	overflow-y: scroll;
}
td {
	font-size: 11px;
}
img, form {
	margin :0px;
	padding: 0px;
	border: 0px;
}
a {
	color: #D10000;
}
a:hover  {
	color: #7E0000;
}
/*
 * img holder
 */
div.holder_left {
	margin-top: 5px;
	width: none;
	float: left;
	border: 1px solid #a1a1a1;
	margin-right: 10px;
	cursor: pointer;
	cursor: hand;
}
div.holder_right {
	margin-top: 5px;
	width: none;
	float: right;
	cursor: pointer;
	cursor: hand;
	border: 1px solid #a1a1a1;
}
table.holder {
	margin-top: 5px;
	width: none;
	border: 1px solid #a1a1a1;
}
table.holder img
div.holder_left img,
div.holder_right img {
	border: 2px solid #ffffff;
	cursor: pointer;
	cursor: hand;
}
/*
 * Backgrounds
 */
td.bg_main,
td.bg_main_left {
	background: #ffffff url(../gfx/bg_main.gif) repeat-y left top;
}
td.bg_main_right {
	background: #ffffff url(../gfx/bg_main.gif) repeat-y right top;
}
td.bg_bottom_left {
	background: #ffffff url(../gfx/bg_bottom.gif) repeat-y left top;
	color: #afa1a1;
	padding-right: 10px;
}
td.bg_bottom_right {
	background: #ffffff url(../gfx/bg_bottom.gif) repeat-y right top;
	padding-right: 41px;
}
td.bottom_menu {
	font-weight: bold;
	color: #636363;
}
td.data {
	padding: 1px 15px 5px 9px;
}
td.bg_programs {
	background: transparent url(../gfx/right/bg_programs.gif) repeat-y right top;
}
table.programs {
	margin-left: 5px;
}
table.programs td {
	background-color: #c9c9c9;
	padding: 6px 9px 6px 9px;
}
table.programs td:first-line {
	color: #ad0000;
	font-weight: bold;
	line-height: 18px;
}
td.bg_header {
	background: transparent url(../gfx/bg_header.gif) no-repeat right top;
	
}

/*
 * Links
 */
td.bottom_menu a {
	color: #636363;
	text-decoration: none;
	font-weight: bold;
	margin: 0 6px 0 6px;
}
td.bottom_menu a:hover {
	color: #FFFFFF;
}
/*
 * Paragraphs
 */
table.bg_prolog {
	background: transparent url(../gfx/bg_prolog.gif) no-repeat top left;
	margin-bottom: 5px;
	height: 177px;
}
h1 {
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #efefef;
}
/*
 * white box
 */
table.wbox {
	background: transparent url(../gfx/wbox/bg_mid.gif) repeat-y left top;
}
table.wbox td.bg_btm {
	background: transparent url(../gfx/wbox/bg_btm.gif) no-repeat left bottom;
	vertical-align: top;
}
table.wbox td.bg_btm td.bg_news {
	background: transparent url(../gfx/wbox/bg_news.gif) no-repeat left top;
	padding: 34px 13px 10px 32px;
}
table.wbox td.bg_btm td.bg_form {
	background: transparent url(../gfx/wbox/bg_form.gif) no-repeat left top;
	padding: 44px 13px 20px 20px;
}
table.wbox td.bg_btm td.bg_error {
	background: transparent url(../gfx/wbox/bg_error.gif) no-repeat left top;
	padding: 34px 13px 10px 32px;
}
table.wbox td.bg_btm td.bg_top {
	background: transparent url(../gfx/wbox/bg_top.gif) no-repeat left top;
	padding: 24px 13px 10px 32px;
}
table.wbox td.bg_btm td.top_gallery {
	background: transparent url(../gfx/wbox/top_gallery.gif) no-repeat left top;
	padding: 34px 13px 10px 32px;
}
table.wbox td.bg_btm td.top_video {
	background: transparent url(../gfx/wbox/bg_video.gif) no-repeat left top;
	padding: 44px 13px 10px 32px;
}
table.wbox td.bg_btm td.bg_reg {
	background: transparent url(../gfx/wbox/bg_reg.gif) no-repeat left top;
	padding: 44px 13px 20px 20px;
}
table.wbox td.bg_btm td.bg_edit {
	background: transparent url(../gfx/wbox/bg_edit.gif) no-repeat left top;
	padding: 44px 13px 20px 20px;
}

table.wbox td.bg_btm td.bg_pass {
	background: transparent url(../gfx/wbox/bg_pass.gif) no-repeat left top;
	padding: 44px 13px 20px 20px;
}
table.wbox td.bg_btm td.bg_login {
	background: transparent url(../gfx/wbox/bg_login.gif) no-repeat left top;
	padding: 44px 13px 20px 20px;
}
table.wbox td.bg_btm td.bg_newmessage {
	background: transparent url(../gfx/wbox/bg_newmessage.gif) no-repeat left top;
	padding: 44px 13px 20px 20px;
}
table.wbox td.bg_btm td.bg_newtopic {
	background: transparent url(../gfx/wbox/bg_newtopic.gif) no-repeat left top;
	padding: 44px 13px 20px 20px;
}
table.wbox td.bg_btm td.bg_nodata {
	background: transparent url(../gfx/wbox/bg_nodata.gif) no-repeat left top;
	padding: 54px 23px 20px 30px;
}


/*
 * small box in white box
 */
table.siwbox {
	background: transparent url(../gfx/siwbox/bg_mid.gif) repeat-y left top;
	margin-bottom: 12px;
}
table.siwbox td.text,
table.siwbox td.text td {
	color: #000000;
}
table.siwbox td.text {
	padding: 7px 18px 7px 0px;
}
table.siwbox td.bg_btm {
	background: transparent url(../gfx/siwbox/bg_btm.gif) no-repeat right bottom;
	vertical-align: bottom;
}
table.siwbox td.bg_btm a {
	text-decoration: none;
	font-weight: bold;
	color: #ee9d01;
	margin: 0px 17px 4px 12px;
	padding-left: 12px;
	text-align: left;
	float: right;
	background: transparent url(../gfx/dot.gif) no-repeat 1px 3px;
}
table.siwbox td.bg_btm a:hover {
	color: ee9001;
}
table.outer {
	background-color: #ffffff;
}
table.pager {
	background-color: #F2F2F2;

}
table.outer, table.pager {
	border: 1px solid #cbcbcb;
	margin: 0px 0px 3px 2px;
	width: 487px;
}
table.pager td,
table.outer td{
	padding: 7px;
}
ul {
	margin: 0px;
	padding: 4px 0px 10px 10px;
	list-style-type: none;
}
li {
	margin: 0px;
	padding: 0px 0px 4px 18px;
	background: transparent url(../gfx/dot.gif) no-repeat 0px 3px;
	background-position: expression('0px 4px');
}
ul.error {
	list-style: none;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 2px;
}
ul.error li {
	padding: 1px 0px 1px 15px;
	margin: 0px 0px 0px 10px;
}
ul.error li label {
	float: none;
}
/*
 * Calendar
 */
table.calendar {
	height: 143px;
	background: transparent url(../gfx/calendar/bg_calendar.jpg) no-repeat left top;
}
table.month {
	margin: 9px 12px 0px 0px;
}
table.month td {
	width: 22px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	color: #1c0000;
}
table.month tr.th td {
	font-weight: bold;
	color: #1c0000;
	height: 22px;
	vertical-align: top;
}
table.month td.on_day {
	color: #f00000;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
table.timeline {
	margin: 6px 0px 0px 45px;
}
table.timeline td {
	font-weight: bold;
	color: #ffffff;
}
table.item {
	background-color: #f3f3f3;
	border: 1px solid #d3d3d3;
	margin-bottom: 10px;
	margin-top: 5px;
}
/*
	input's
*/
label {
	cursor: pointer;
	cursor: hand;
	float: right;
	text-align: right;
	margin: 2px 3px 0px 0px;
}
input, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	margin: 1px;
	padding: 2px 4px 3px 4px;
	border: 0px;
}
input.w132 {
	background: url(../gfx/w132.gif) transparent no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 132px;
	height: 18px;
	float: right;
}
input.w190 {
	background: url(../gfx/w190.gif) transparent no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 190px;
	height: 18px;
	float: right;
}
textarea.textarea222 {
	background: url(../gfx/textarea222.gif) transparent no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 222px;
	height: 68px;
	overflow: auto;
	float: right;
}
textarea.textarea428 {
	background: url(../gfx/textarea428.gif) transparent no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 428px;
	height: 160px;
	overflow: auto;
	float: none;
}


input.bg_input_reset,
input.bg_input_submit {
	border: 0;
	width: 64px;
	height: 21px;
	cursor: pointer;
	cursor: hand;
}
input.bg_input_reset {
	background: transparent url(../gfx/bg_input_reset.gif) no-repeat left top;
}
input.bg_input_submit {
	background: transparent url(../gfx/bg_input_submit.gif) no-repeat left top;
}
table.form td.left {
	background: transparent url(../gfx/bg_label.gif) repeat-y left top;
}
table.form td.right {
	background: transparent url(../gfx/bg_label.gif) repeat-y right top;
	vertical-align: middle;
	padding-right: 2px;
}
table.form td.right190 {
	background: transparent url(../gfx/bg_label_190.gif) repeat-y right top;
	vertical-align: middle;
	padding-right: 2px;
}

table.form td.right_large {
	background: transparent url(../gfx/bg_label_large.gif) repeat-y right top;
	padding: 0px 41px 0px 0px;
}

fieldset {
	border: 1px solid #c9c9c9;
}
fieldset legend {
	color: #D10000;
	font-weight: bold;
}
fieldset textarea {
	border: 1px solid #efefef;
	width: 400px;
	height: 100px;
}
fieldset input {
	border: 1px solid #efefef;
	width: 180px;
}