body {
	color: #000;
	padding: 0;
	margin: 0;
	font-family: Arial,sans-serif;
	font-size: 13px;
	width: 100%;
	min-width: 780px;
	background-color: #e2e2e2;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
     }


p
{
	margin: 5px 0;
}
img
{
    border: none;
    display: inline-block;
}
a
{
	text-decoration: underline;
	color: #b00;
}
a:hover
{
	text-decoration: none;
}
#side
{
	padding: 0 0 20px 0;
	float: right;
	width: 202px;
	background: #fff;
}
#main_conts
{
	margin: 0 auto;
	width: 973px;/*cwidth+2px border*/
}
.cwidth
{
	width: 973px;
	margin: 0 auto;
	border: solid 0px #900;
	padding: 1px;
	float: left;
}.cwidthf
{
	width: 973px;
	margin: 0 auto;
}
#cleft
{
	width: 770px;
	float: left;
}
#main
{
	float: right;
	width: 620px;
	font-size: 95%;
	background: #fff;
	text-align: justify;
	min-height: 200px;
}
#l_side
{
	width: 145px;
	float: left;
	background: #fff;
	border: solid 0px #900;
	padding: 0;
}
.ls_box
{
	/*width: 145px;*/
	border: solid 1px #900;
	margin: 2px 0 1px 0;
	float: left;
}
.ls_box h4
{
	background: #900;
	text-align: center;
	width: 143px;
	background: url(images/rbg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 1px;
	padding: 3px 0;
	
}
.left_ad
{
	border: solid 1px #777;
	float: left;
	margin: 1px 0;
	font-size: 10px;
}
.left_ad a
{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-align: center;
	display: block;
}
.left_ad a:hover
{
	color: #333;
	text-decoration: underline;
}
.left_ad img
{
	border: solid 1px #900;

	margin: 1px 8px;
}
.l_ad_desc
{
	padding: 1px 2px 2px 2px;
	float: left;
	border: solid 0px #333;
	font-weight: bold;
	width: 141px;
}
.la_info
{
	font-size: 9px;
	padding: 2px 2px 0 2px;
	float: right;
	border-top: dashed 1px #777;
	border-left: dashed 1px #777;
}
.lsa /*small left ad*/
{
	border: solid 1px #900;
	float: left;
	padding: 2px 12px 2px 13px;
}

/*main*/
.mww /*main whole width*/
{
	width: 616px;
	border: solid 1px #900;
	margin: 2px 0 1px 0;
	float: left;
}
.mww h1, h2, h3, h4
{
	background: #900;
	text-align: center;
	width: 614px;
	background: url(images/rbg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 1px;
	padding: 3px 0;
}
/*right*/
.rsb /*right side bar*/
{
	width: 200px;
	border: solid 1px #900;
	margin: 2px 0 1px 0;
}
.rsb h4
{
	background: #900;
	text-align: center;
	width: 198px;
	background: url(images/rbg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 1px;
	padding: 3px 0;
	float: none;
}
.rst /*right side text*/
{
	background: #f0f0f0;
	width: 194px;
	border: solid 1px #333;
	font-size: 11px;
	padding: 1px 3px;
	text-align: justify;
	color: #000;
}
#footer
{
	clear: both;
	background: #900 url(images/footerBg.png) repeat-x;
	border-top: solid 1px #fff;
}
#footer p
{
	padding: 8px;
	font-size: 85%;
	color: #fff;
}
#footer a
{
	color: #f00;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
#1 {
	background-image: url(images/headerr_06.jpg);
	background-repeat: no-repeat;
}
#1:hover {
	background-image: url(images/headerr_07.jpg);
	background-repeat: no-repeat;
	}
#2 {
	background-image: url(images/headerr_07.jpg);
	background-repeat: no-repeat;
}
#2:hover {
	background-image: url(images/headerr_07.jpg);
	background-repeat: no-repeat;
	}
#3 {
	background-image: url(images/headerr_08.jpg);
	background-repeat: no-repeat;
}
#3:hover {
	background-image: url(images/headerr_09.jpg);
	background-repeat: no-repeat;
	}
#4 {
	background-image: url(images/headerr_06.jpg);
	background-repeat: no-repeat;
}
#4:hover {
	background-image: url(images/headerr_07.jpg);
	background-repeat: no-repeat;
}
#header
{
	padding: 5px 0 10px 0;
	font-family: Tahoma;
	color: #f9d21c;
	height: 95px;
	background: #ebeae8;
	text-align: center;
	font-size: 85%;
	border-top: solid 0px #999;
}
#headerInside
{
	width: 780px;
	margin: 0 auto;
	height: 100%;
}
#top b
{
	font-family: Tahoma;
	color: #b00;
	text-align: center;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;/* IE 7 bug */
	top: -8px;
}
#top
{
    float: left;
    background: url(images/top.gif) no-repeat top left;
    width: 300px;
    position: relative;
    bottom: -7px;
    left: 5px;
    height: 100%;
    text-align: justify;
    text-transform: none;
    font-size: 11px;
}
#ban
{
    float: right;
    padding: 5px 1px 0;
    margin-right: 4px;
    margin-top: 5px;
    background: url(images/earth.gif) no-repeat top right;
    width: 470px;
    height: 100%;
}

.program_det table
{
    width: 100%;
	clear: both;
}
.program_det table td
{
	padding-left: 1px;
}
.program_det img
{
	border: solid 1px #900;
	margin: 4px;
}
/* forma z refbackiem */
.input_date_year
{
	width: 32px;
}
.input_date_day_month
{
	width: 16px;
}

.bold
{
	font-weight: bold;
}
.st_info
{
	float: left;
	width: 98%;
	margin: 7px 0 0 2px;
	padding: 0 3px 0 2px;
}
.st_info p
{
	padding: 3px;
	font-weight: bold;
	font-size: 87%;
}
.info_head
{
	width: 402px;
	background: url(images/program_type_bg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
	float: left;
}
.payments
{
	border: solid 1px #900;
	background: #ebeae8;
	width: 404px;
	float: left;
	margin: 2px 0;
}
.payments p
{
	padding: 5px 3px;
}
.float_right
{
	float: right;
	width: 210px;
	padding: 0 1px;
}
.whole_width
{
	width: 99.5%;
	float: left;
	margin: 0 1px 0 1px;
	padding: 0 1px 0 1px;
}
.whole_width p
{
	border: solid 1px #900;
	background: #ebeae8;
	padding: 2px;
	text-align: center;
}
.whole_width b
{
	font-size: 120%;
}
.whole_width_head
{
	width: 100%;
	background: url(images/program_type_bg.png) #900 repeat-x;
	margin: 10px 2px 0 0;
	padding: 2px 0;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
}
.info_right
{
	border: solid 1px #900;
	background: #ebeae8;
	margin: 2px 0;
}
.info_right p
{
	padding: 2px;
}
.info_right_head
{
	width: 206px;
	background: #900 url(images/program_type_bg.png) repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
}
.info_right img
{
	border: none;
	padding: 1px 2px;
	margin: 0;
}
.info_head_half
{
	width: 298px;
	background: url(images/program_type_bg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
	padding: 2px 0;
	float: right;
}
.processors
{
	width: 300px;
	border: solid 1px #900;
	float: right;
}
.disclaimer
{
	font-size: 85%;
	text-align: justify;
}
.date
{
	float: right;
	padding: 0 4px 0 0;
	font-size: 95%;
	font-weight: bold;
}
.all_programs
{
	font-size: 150%;
	text-align: center;
	border-bottom: dashed 1px #333;
	margin: 0 2px 0 0;
}
.left_head
{
	width: 63%;
	float: left;
	text-align: center;
	background: url(images/program_type_bg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 3px 0;
	margin: 0 2px;
}
.left_head a h1
{
	color: #fff;
	font-size: 180%;
}
.main_plan
{
	font-weight: bold;
	font-size: 15px;
}
.right_head
{
	width: 35%;
	float: right;
	text-align: center;
	background: url(images/program_type_bg.png) #900 repeat-x;
	color: #fff;
	font-size: 180%;
	font-weight: bold;
	padding: 3px 0;
	margin: 0 1px;
	text-transform: uppercase;
}
.table_plans
{
	float: left;
	width: 100%;
}

.table_plans caption
{
	background: url(images/program_type_bg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
	padding: 2px 0 3px 0;
	margin: 10px 1px 0 1px;
}
.table_plans caption a
{
	color: #fff;
}
.plans_main
{
	font-weight: bold;
	background: #900;
	color: #fff;
}
.tr_one
{
	background: #eee;
}
.tr_two
{
	background: #ddd;
}
.space
{
	clear: both;
	height: 10px;
}
#post_comment
{
	border: dashed 1px #900;
}
input:focus, textarea:focus
{
	background: #fff;
}
.comments td
{
	padding: 2px 5px;
	text-align: center;
	color: #000;
	font-size: 90%;
}
td.c_content
{
	text-align: justify;
}
.red
{
	color: #b00 !important;
}
.green
{
	color: #090 !important;
}

.info p
{
	margin: 2px;
	padding: 8px;
}
.info h2
{
	padding: 10px 10px 0 10px;
}
.quote
{
	display: block;
	border: 1px dashed #900;
	font-size: 95%;
	font-style: italic;
	background: #ccc;
	margin: 5px 10px;
	padding: 5px;
}
.info table
{
	width: 90%;
	background: #eee;
	margin: 2px 10px 5px 10px;
	border: solid 1px #900;
}
.info table caption
{
	font-weight: bold;
	background: #900;
	color: #fff;
	margin: 5px;
}
.info table tr td
{
	border: dotted 1px #900;
	border-top: none;
	border-left: none;
	text-align: center;
}
table.history
{
	background: #eee;
	width: 100%;
	border: solid 1px #900;
}
.history caption
{
	background: url(images/program_type_bg.png) #900 repeat-x;
	color: #fff;
	padding: 2px;
	font-weight: bold;
}
.history td
{
	border: solid 1px #900;
	text-align: center;
	padding: 1px;
}
.bg_w
{
	background: #fff;
}
table.history tr
{
	margin-bottom: 5px;
}
#topc
{
	background: #ebeae8;
}
#top_ad
{
	font-size: 80%;
	margin: 0 auto;
	width: 939px;
	padding: 5px 0;
}
#top_ad span img
{
	border: solid 1px #999;
	border-left: dashed 1px #999;
	margin: 0;
	padding: 0px;
	margin: 0 auto;
}
#top_ad span a:first-child img
{
	border-right: none;
	border-left: solid 1px #999;
}
.u_ad
{
	margin-bottom: 2px;
	padding: 0;
	text-align: center;
	display: block;
}

/*updates*/
pre
{
	padding: 4px;
	text-align: justify;
}

/*top pr programs*/
.top_pr
{
	width: 616px;
	border: dashed 1px #333;
	border-top: none;
	float: left;
	background: #fff;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.pr
{
	margin: 0px 5px 0 5px;
    float: left;
	border: solid 1px #777;
	background: #f4f4f4;
	background: #eee;
	padding: 1px 2px 2px 2px;
	min-height: 100px;
	width: 600px;
}
.pr:first-child
{
	margin-top: 4px;
}
.prlc /*program last comments*/
{
	background: #eee;
	border: solid 1px #999;
	border-top: none;
	margin: 0px 0 15px 5px;
	padding: 1px 0 0 1px;
	font-size: 10px;
	float: left;
	color: #000;
}
.prlc img
{
	background: #fff;
	float: left;
	padding: 1px;
	margin: 0 1px 1px 0;
}
.prlc img.good
{
	border: solid 1px #090;
}
.prlc img.bad
{
	border: solid 1px #d00;
}
.prlc img.nt
{
	border: solid 1px #f3cd1e;
}
.vtxt
{
	float: left;
	color: #000;
	font-size: 11px;
	margin-top: 1px;
	padding: 0;
}
.pr_head
{
	width: 536px;
	background: #eee url(images/pr_h_bg.gif) repeat-x;
	margin: 2px 2px 0 0;
	padding: 1px 0;
	font-size: 11px;
	border: solid 1px #999;
	float: left;
	font-weight: bold;
	color: #000;
}
.pr_head a
{
	padding: 2px 3px;
	font-size: 12px;
	text-decoration: none;
}
.pr img
{
	border: solid 1px #999;
	margin-top: 2px;
}
.pr_cont
{
	float: left;
	padding: 1px 0px 0px 2px;
	font-size: 11px;
	width: 467px;
	border: solid 1px #999;
	margin: 2px 0 0 2px;
}
.prcl1
{
	float: left;
	width: 80px;
	width: 15%;
	border-right: dashed 1px #999;
	margin: 0 3px;
}
.prcl2
{
	float: left;
	width: 70px;
	width: 14%;
	border-right: solid 1px #999;
	margin: 0 3px;
}
.prcl3
{
	float: left;
	width: 12%;
	border-right: dashed 1px #999;
	margin: 0 3px;
}
.prcr1
{
	float: left;
	width: 190px;
	width: 16%;
	border-right: solid 1px #999;
}
.prcr2
{
	float: left;
	width: 60px;
	width: 15%;
	border-right: dashed 1px #999;
	margin: 0 3px;
}
.prcr3
{
	float: left;
	width: 190px;
	width: 20%;
}

.ptc /*program total comments*/
{
	float: left;
	width: 38%;
}
.ptc table
{
	margin: 1px 0 0 0;
	padding: 0;
	border: solid 0px #999;
	text-align: center;
}
.ptc table td
{
	width: 25%;
	padding: 1px 3px 0 3px;
	font-size: 9px;
	text-transform: none;
}
td.vgood
{
	border: solid 1px #090;
	background: #090 url(images/positive_bg.png);
	color: #fff;
}
td.good
{
	border: solid 1px #CBA900;
	background: #CBA903;
	color: #fff;
}
td.bad
{
	border: solid 1px #d00;
	background: #d00 url(images/not_paying_bg2.png);
	color: #fff;
}
td.nt
{
	border: solid 1px #edad00;
	background: #f3cd1e url(images/neutral_bg.png);
	color: #fff;
}
td.vgoodn
{
	color: #090;
	font-size: 11px;
}
td.goodn
{
	color: #CBA903;
	font-size: 11px;
}
td.badn
{
	color: #d00;
	font-size: 10px;
}
td.ntn
{
	color: #edad00;
	font-size: 10px;
}
.pr_pr /*program processors*/
{
	float: right;
	width: 469px;
	border-right: solid 1px #999;
	margin: 2px 0 0 2px;
}
.pr_pr img
{
	float: right;
	border: solid 1px #999;
	border-right: none;
	margin: 0;
}
.prl /*program link*/
{
	float: right;
	margin: 0 5px;
	padding: 2px 0 3px;
}
.prl a
{
	background: #eee;
	border: solid 1px #999;
	padding: 2px 3px;
	margin-left: 1px;
	color: #000;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.prl a:hover
{
	background: #fff;
}
.pr_st
{
	width: 60px;
	margin: 2px 0 0 0;
	font-size: 11px;
	float: left;
	font-weight: bold;
	color: #fff;
}
.prmenu
{
	font-size: 11px;
	float: center;
	font-weight: bold;
	color: #fff;
}
.prmenu:hover
{
	font-size: 11px;
	float: center;
	font-weight: bold;
	color: #FFFF00;
}
.pr_st span
{
	padding: 1px 0 2px 0;
	display: block;
	text-align: center;
}
span.paying
{
	border: solid 1px #090;
	background: #090 url(images/paying_bg.png) repeat-x;
}
span.not_paid
{
	border: solid 1px #e30b0b;
	background: #e30b0b url(images/not_paying_bg.png) repeat-x;
}
span.waiting
{
	border: solid 1px #edad00;
	background: #edad00 url(images/waiting_bg.png) repeat-x;
}
span.problem
{
	border: solid 1px #fe8200;
	background: #fe8200 url(images/problem_bg.png) repeat-x;
}
span.on_hold
{
	border: solid 1px #111;
	background: #111 url(images/on_hold_bg.png) repeat-x;
}




td.paying
{
	color: #fff;
	font-weight: bold;
	border: solid 1px #090;
	background: #090 url(images/paying_bg.png) repeat-x;
}
td.not_paid
{
	color: #fff;
	font-weight: bold;
	border: solid 1px #e30b0b;
	background: #e30b0b url(images/not_paying_bg.png) repeat-x;
}
td.waiting
{
	color: #fff;
	font-weight: bold;
	border: solid 1px #edad00;
	background: #edad00 url(images/waiting_bg.png) repeat-x;
}
td.problem
{
	color: #fff;
	font-weight: bold;
	border: solid 1px #fe8200;
	background: #fe8200 url(images/problem_bg.png) repeat-x;
}
td.on_hold
{
	color: #fff;
	font-weight: bold;
	border: solid 1px #111;
	background: #111 url(images/on_hold_bg.png) repeat-x;
}



div#cloud
{
	position: absolute;
	visibility: hidden;
	width: 180px;
	padding: 2px 5px;
	font-size: 11px;
	left: 0;
	top: 0;
	background: #fff;
}
.dc /* default class */
{
	color: #333;
	border: 1px solid #b00;
	background: #fff url(images/i6.gif) no-repeat top left !important;
	padding-left: 20px !important;
}
.cg
{
	color: #009500;
	border: solid 1px #009500;
	background: #fff url(images/g.gif) no-repeat top left !important;
	padding-left: 20px !important;
}
.cb
{
	color: #d00;
	border: solid 1px #d00;
	background: #fff url(images/b.gif) no-repeat top left !important;
	padding-left: 20px !important;
}
.cn
{
	color: #efba00;
	border: solid 1px #efba00;
	background: #fff url(images/n4.gif) no-repeat top left !important;
	padding-left: 20px !important;
}
/***********************************************************/
.i /*znak zapytania do info*/
{
	color: #b00;
	font-size: 11px;
	font-weight: bold;
	cursor: help;
	border: solid 0px #777;
	padding: 0 1px;
	margin: 0;
}
/*************************************************************/
.lpd /*last payments deposits*/
{
	float: left;
	width: 240px;
	margin: 10px 4px 0 0;
}
.lpd img
{
	display: block;
}
.mhw /*main half width*/
{
	width: 240px;
	border: solid 1px #900;
	margin-bottom: 2px;
	float: left;
}
.mhw h4
{
	background: #900;
	width: 238px;
	background: url(images/rbg.png) #900 repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 1px;
	padding: 3px 0;
	text-align: center;
}
.mhb /*main half body*/
{
	width: 238px;
	border: solid 1px #333;
	float: left;
	font-size: 11px;
	background: #fff;
	padding: 1px 0;
}
.mhb table
{
	padding: 1px 0 1px 2px;
}
.mhb table td
{
	padding: 0 2px;
}
.mhb img
{
	border: solid 1px #999;
	border-top: none;
}
.mhb tr:first-child img
{
	border-top: solid 1px #999;
}
.lptp /*last payment table programs - szer td z nazwa programu*/
{
	width: 108px; /*powinno byc 110 ale sie rozjezdza w operze*/
}
.lpct /* last paym. cur time -  all times are gmt...*/
{
	font-size: 11px;
	padding: 2px 2px 2px 22px;
	margin: 2px 0;
	background: #f0f0f0 url(images/i5.gif) top left no-repeat;
	float: left;
	width: 592px;
	border: solid 1px #999;
	text-align: left
}

/*newsy*/
.info
{
	float: left;
	background: #f0f0f0;
	width: 616px;
	border: solid 1px #999;
	margin: 2px 0;
	font-size: 12px;
}
blockquote
{
	padding: 10px;
}
h1
{
	font-size: 17px;
}
h2
{
	font-size: 16px;
}
h3
{
	font-size: 15px;
}
h4
{
	font-size: 13px;
	padding: 1px 3px;
}
.nf /*news footer*/
{
	font-size: 11px;
	padding: 1px 5px;
}
/*login*/
#log
{
}


/*********************************/
abbr, acronym
{
	cursor: help;
	border-bottom: dashed 1px #333;
}
/************************/
.mc /*main content - content w main column*/
{
	border: solid 1px #999;
	margin: 2px 3px 1px 1px;
	padding: 1px;
}
.mc h3
{
	
	color: #fff;
	padding: 2px 0;
	text-transform: uppercase;
}
.gb /*green border*/
{
	border-color: #090;
}
.gb h3
{
	background: #090 url(images/paying_bg.png) repeat-x;
}
.rb /*red border*/
{
	border-color: #b00;
}
.rb h3
{
	background: #b00 url(images/not_paying_bg3.png) repeat-x;
}

/* add program */
.info h3
{
	padding-left: 10px;
}
.info ul li
{
	list-style-type: square;
	margin: 2px 40px;
}
.info img
{
	border: solid 1px #999;
	margin: 0 1px 0 0;
}
.info table
{
	background: #fff;
}




/*moreDetails -> programs.php*/
.pr_problem
{
	background: url(images/problem_bg.png) #ff9600 repeat-x;
}
.pr_paying
{
	background: url(images/paying_bg.png) #090 repeat-x !important;
}
.pr_waiting
{
	background: url(images/waiting_bg.png) #eeb300 repeat-x;
}
.pr_not_paid
{
	background: url(images/not_paying_bg.png) #f50c0c repeat-x;
}
.pr_on_hold
{
	background: url(images/on_hold_bg.png) #333 repeat-x;
}

.st_problem
{
	border: solid 2px #ff9600; color: #ff9600;
}
.st_paying
{
	border: solid 2px #090; color: #090;
}
.st_waiting
{
	border: solid 2px #eeb300; color: #eeb300;
}
.st_not_paid
{
	border: solid 2px #f50c0c; color: #f50c0c;
}
.st_on_hold
{
	border: solid 2px #333; color: #333;
}

/*obrazki refbackow*/
.rb_left
{
	border: solid 1px #900;
	margin: 10px 0 0 0;
	border-right: dashed 1px #900;
}
.rb_right
{
	border: solid 1px #900;
	border-left: none;
}
.rstra
{
	background: #f0f0f0;
	width: 200px;
	border: solid 1px #333;
	font-size: 11px;
}
.prra
{
	padding: 1px 2px;
}
.prra:hover
{
	border: solid 0px #fff;
	background: #fff;
}
.prrad
{
	display: block;
	text-align: right;
	font-size: 10px;
}
.prradiv
{
	font-size: 10px;
}

table.refback_tab
{
	border: solid 0px #900 !important;
	border-spacing: 0;
}
.refback_tab th, .refback_tab td
{
	border: solid 1px #900 !important;
	padding: 4px;
}
.refback_tab th
{
	border-bottom: none !important;
}
.refback_tab td
{
	border-left: none !important;
	border-bottom: none !important;
}
.refback_tab td.cust1
{
	border-left: solid 1px #900 !important;
	border-top: none !important;
}
.refback_tab th.cust2, .refback_tab td.cust2
{
	border-left: none !important;
}
.refback_tab td.cust3
{
	border-top: none !important;
}
.refback_tab tr:last-child td
{
	border: solid 1px #900 !important;
}
.refback_tab tr:hover
{
	background: #f0f0f0 !important;
}
.rbi
{
	font-size: 12px;
}



#main_banners
{
	float: left;
	margin: 0 2px 0 0;
	width: 616px;
	
}
#main_banners img
{
	margin: 0 !important;
	padding: 0 !important;
	border: solid 1px #999;
	border-left: none;
}
.main_banner
{
	float: left;
}
.mb_inside
{
	float: left;
	border: solid 1px #999;
	border-right-style: dashed;
	width: 141px;
	height: 58px;
	font-size: 10px;
	padding: 1px 2px;
	background: #f0f0f0 !important;
}
.mb_inside a
{
	font-weight: bold;
	color: #000;
	font-size: 11px;
}
.mb_inside hr
{
	border: none;
	border-bottom: dashed 0px #000;
	margin-top: 17px;
}

.live
{
	padding: 2px 3px;
}
.live p
{
	padding: 0;
	margin: 0;
	font-size: 10px;
}
ul#side_menu
{
	padding: 0 0 0 6px;
	font-size: 11px;
	font-weight: bold;
}
ul#side_menu li
{
	margin-left: 14px;
}

table.listing th, table.listing td
{
	text-align: center;
	border: dotted 1px #900;
}
table.listing th.green, table.listing th.red
{
	font-size: 17px;
}
table.listing th.red
{
	color: #f00 !important;
}

textarea
{
	margin: 4px;
	padding: 2px 5px;
}
.info h2
{
	background: none;
	color: #000;
	padding: 2px;
	text-align: left;
}
.none
{
	display: none;
}


/*menu*/
#menu_span
{
	background: #a00;
	height: 25px;
	border-bottom: 1px solid #fff;
}
#menu_out
{
	margin: 0 auto;
	 width: 810px; 
}
#menu ul
{
	list-style: none;
}
#menu ul li.menu_main
{
	float: left;
}
#menu ul li.menu_main a
{
	background: #a00;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#menu ul li.menu_main a:hover
{
	background: #800;
	color: #ebc619;
}
/*#menu ul li.menu_main:last-child
{
	border-right: solid 1px #fff;
}*/
#menu ul li.menu_main ul
{
	width: 140px;
}
#menu ul li.menu_main ul li a
{
	background: #800;
	font-weight: normal;
}
#menu ul li.menu_main ul li a:hover
{
	background: #a00;
	color: #ebc619;
}
#menu ul li
{
	position: relative;
}
#menu li ul
{
	position: absolute;
	left: 0px;
	top: 25px;
	display: none;
}
#menu ul li a
{
	display: block;
	text-decoration: none;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-right: none;
	border-top: none;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
#menu li:hover ul, li.over ul
{ 
	display: block;
}

/* big ad */
.big_ad
{
	clear: both;
	display: block;
	border: solid 1px #999;
	width: 971px; /* mainconts - 2 (border) */
	background: #f0f0f0;
	margin: 2px auto;
	height: 90px;
}
.big_ad img.banner
{
	float: right;
	border-left: dashed 1px #999;
	width: 728px;
	height: 90px;
}
.big_ad p
{
	float: left;
	padding: 2px 4px;
	margin: 0;
}
.big_ad p a
{
	font-weight: bold;
	font-size: 14px;
}
.big_ad span.dates
{
	float: left;
	font-size: 11px;
	padding: 4px;
	margin-top: 35px;
}
.big_ad span.dates a
{
	color: #090;
	font-weight: bold;
}
.big_ad span.desc
{
	font-size: 12px;
}
.detailsbg1 {
	background-color: #FFFFFF;
      }
.detailsbg2 {
	background-color: #C5BEAC;
      }
.inpts {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	border: 1px inset #3E505A;
	border-color: #3E505A;
	border-style: solid;
	background-image:url(images/input.gif);
}
.sbmt {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background-color: #faffed;
	border: 1px outset #3E505A;
}
