body {margin: 0px 20px 0px 20px; font-family: Arial, Tahoma, Verdana, san-serif; font-size: 80%; color: #000000; line-height: 1.5; background: #efefef;}
table {background: #ffffff;}
	table.block {width: 1000px;}
	td.content {padding: 10px 30px; border-left: 1px dotted #999999;}
	td.mn {padding-top: 10px; padding-left: 15px; min-height: 500px; width: 230px;}
	
	.logo {font-size: 40px;}
	div.logo2 {font-size: 12px; margin-left: 10px;}
	
	a:link  {color: #0e334a; text-decoration: underline;}
	a:visited {color: #666666; text-decoration: underline;}
	a:hover {color: #fd8300;  text-decoration: underline;}
	
	.top_search 	{border: 1px solid #e44000; color: #e44000; background: url(/_/ico_search.gif) no-repeat; height: 23px; padding-left: 29px; width: 200px;}
	
	input, textarea {background: #ffffff; border: 1px solid #999999; font-size: 12px; color: #0e334a; font-family : Tahoma, Arial, Verdana, san-serif; border-radius: 2px; -moz-border-radius: 2px; }
	.input 			{border: 1px solid #000000; font-size: 100%;  width:200px; padding: 3px; border-radius: 2px; -moz-border-radius: 2px;}
	.input:hover 	{border: 1px solid #9f2d00; font-size: 100%;  padding: 3px; border-radius: 2px; -moz-border-radius: 2px;}
	.input:focus 	{border: 1px solid #e44000; background: #ffffea; font-size: 100%;  padding: 3px; border-radius: 2px; -moz-border-radius: 2px;}
	
	a.topmenu:link, a.topmenu:visited, a.menu:active {color: #ffffff; text-decoration: none; font-size: 110%; font-weight: bold; background: url(/_/mn_bg.jpg) #e44000; display: block; padding: 7px; border-radius: 3px; -moz-border-radius: 3px; }
	a.topmenu:hover										{color: #ffffff;  text-decoration: none; font-size: 110%;  background: url(/_/mn_bg_a.jpg) #e44000; display: block; border-radius: 3px; -moz-border-radius: 3px;}
	
	a.menu:link, a.menu:visited, a.menu:active {color: #575757; text-decoration: none; font-size: 110%; font-weight: bold;}
	a.menu:hover{color: #2f3b47;  text-decoration: none; font-size: 110%; font-weight: bold;}
	
	a.sbmenu:link, a.sbmenu:visited, a.sbmenu:active {
					color: #000000; text-decoration: none; font-size: 100%;
					display: block;
					padding: 2px 5px 2px 14px; border-bottom: 1px dotted #efefef; 
					background: url(/_/mn_li.gif) no-repeat top: 10px;
					white-space: nowrap;
					}
	a.sbmenu:hover {
					color: #ffffff; text-decoration: none; font-size: 100%;
					display: block;
					padding: 4 5 4 14; border-bottom: 1px solid #e44000; 
					background: url(/_/mn_li_a.gif) no-repeat #e44000;
	}
	
	a.act {background: #BF0000; color: #ffffff; padding: 3px;}
	
	.login {font-size: 9px; width: 80px; }
	.anons_list {padding: 5px 10px 10px 10px;}
	.pic {border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #efefef;}
	.pic:hover {border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #e44000;}
	
	
	#nospam {width: 1px; height: 1px; overflow: hidden;}
	.error {color: #ff0000;}
	.star {color:#e44000; font-size: 200%; font-weight: normal;}
	
	
div.login_form {padding: 5px 15px; border: 1px solid #000000; width: 250px; background: #efefef; position: absolute; top: 85px;}
div.login_form_page {padding: 5px 15px; border: 1px solid #000000; width: 250px; background: #efefef;}
div.login_form p {margin: 7px 0px;}
div.login_form_page p {margin: 5px 0px;}

#x-button {color: #ffffff; background: #e44000; padding: 4px; text-decoration: none; font-weight: bold;	}
	
	span.rooms {background: #e44000; color: #ffffff; text-decoration: none; font-size: 100%; width: 16px; height: 16px; font-weight: bold; padding:  2 10 2 10;}
	
	a.club:link, a.club:visited, a.club:active  {color: #e44000; font-size: 150%;  font-weight: bold; text-decoration: none;}
	a.club:hover {color: #fd8300;  font-size: 150%; font-weight: bold; text-decoration: none;}
	
	a.clubs:link, a.clubs:visited, a.clubs:active  {color: #e44000; font-size: 110%;  font-weight: bold; text-decoration: none;}
	a.clubs:hover {color: #fd8300;  font-size: 110%; font-weight: bold; text-decoration: none;}
	
	.hr {border-top: 1px dashed #cccccc;}
	.leftborder {border-left: 1px dashed #cccccc; padding-left: 10px;}
	
	.date {font-size: 10px; color: #666666;}
	
	.list {margin-top: 5px; margin-bottom: 15px;}
	.rborder {border: 1px solid #efefef; padding: 10px; margin-bottom: 20px; border-radius: 3px; -moz-border-radius: 3px;}
	
	.rborder h3 {position: relative; top: -20px; margin: 0px; padding: 0px 5px; background: #ffffff; white-space: nowrap; display: inline;}
	
	a.blue:link, a.blue:visited, a.blue:active  {color: #e44000; font-size: 120%;  font-weight: bold; text-decoration: none;}
	a.blue:hover{color: #fd8300;  font-size: 120%; font-weight: bold; text-decoration: none;}

	a.link:link, a.link:visited, a.link:active  {color: #e44000; text-decoration: undeline;}
	a.link:hover{color: #fd8300; text-decoration: undeline;}		
		
	a.white:link, a.white:visited, a.white:active  {color: #ffffff;   font-weight: bold; text-decoration: none;}
	a.white:hover {color: #000000;  font-weight: bold; text-decoration: none;}
	
	a.moreinfo:link, a.moreinfo:visited, a.moreinfo:active  {color: #000000; font-size: 80%;  text-decoration: underline;}
	a.moreinfo:hover{color: #fd8300;  font-size: 80%;  text-decoration: underline;}
	
	a.none:link, a.none:visited, a.none:active  {color: #000000;  text-decoration: none;}
	a.none:hover{color: #000000;  text-decoration: underline;}
	
	
	ul li {list-style-image: url(/pic/li.gif); margin-top: 5px;}
	li.mn {list-style-image: none; color: #ffffff; margin-top: 0px; padding-top: 0px;}
	
	.bot {border-top: 3px solid #efefef; height: 80px; padding: 15px; font-size: 70%;}

	.noborder {border: 0px;}
	.w100 {width: 100%;}
	
	.level {}
	table.list {border-top: 1px solid #e6e6e6}

	table.list td {border-bottom: 1px solid #e6e6e6; padding-top: 20px; padding-bottom: 15px;}
	
	table.list tr.hide td {border-bottom: 1px solid #e6e6e6; padding-top: 20px; padding-bottom: 15px; color: #cccccc;}
	
	table.list tr.noinfo td {border-bottom: 1px solid #e6e6e6; padding-top: 20px; padding-bottom: 15px; color: #999999;}

	table.cabinet td {border-bottom: 1px solid #e6e6e6; padding: 5px;}
	table.info 		td {border-bottom: 1px solid #efefef; padding: 1px; margin: 0px;}
	
	table.info_hide td {border-bottom: 1px solid #efefef; padding: 1px; margin: 0px; color: #cccccc;}
	
	table.table1 		{border-collapse: collapse; border-spacing: 0;}
	td.top 				{padding: 4px; border: 1px solid #e44000; background: #e44000; color: #ffffff;}
	table.table1 td 		{padding: 4px; border: 1px solid #e44000;}
	table.table1 td p	{margin: 0px; padding: 0px;}
	
		
	table.table 		{border-collapse: collapse; border-spacing: 0;}
	td.top 				{padding: 4px; border: 1px solid #e44000; background: #e44000; color: #ffffff;}
	table.table td 		{padding: 10px  4px  10px  4px; border-bottom: 1px dashed #E6E6E6;}
	

	form {margin: 0;}
	h1, .h1 {color:#e44000; font-size: 170%; font-weight: normal; margin-top: 5px;}
	h2 {color: #fd8300; font-size: 160%;  font-weight: normal;}
	h3 {color: #e44000; font-size: 130%;  font-weight: bold;}
	h4 {color: #e44000; font-size: 130%;  font-weight: bold; margin: 8px 0px 5px 0px; padding:0px;}
	h5 {color: #fd8300; font-size: 100%;  font-weight: bold; margin-bottom: 2px; margin-top: 0px;}
	h6 {color: #e44000; font-size: 100%;  font-weight: normal; margin-bottom: 2px;}
	
	
	.orange {color: #fd8300;}
	.white {color: #ffffff;}
	.small {font-size: 10px;}
	.big {font-size: 150%; font-weight: bold;}

	hr {color: #e44000;}
	.stripe  		{background: url(/_/stripe.gif) repeat-x; height: 5px; }
	.margin10  		{margin: 10px 0px 0px 0px;}

.submit {color: #ffffff; text-decoration: none; font-size: 130%; font-weight: bold; background: url(/_/mn_bg.jpg); display: block; padding: 7px; border: 0px; margin-top: 7px;}
.submit:hover {color: #ffffff; text-decoration: none; font-size: 130%; font-weight: bold; background: url(/_/mn_bg_a.jpg); display: block; padding: 7px;  border: 0px;  margin-top: 7px;}

.submitsmall {color: #ffffff; text-decoration: none; font-size: 100%; font-weight: bold; background: url(/_/mn_bg.jpg); padding: 4px; border: 0px; margin-top: 6px;}

.red {color: #fd8300; font-size: 20px;}

.city_act {	border-top: 1px solid #CCCCCC; 
			border-left: 1px solid #CCCCCC; 
			border-bottom: 0px solid #CCCCCC; 
			border-right: 1px solid #CCCCCC; 
			padding: 5px;
			background: #e44000;
			color: #ffffff;
			font-weight: bold;
}
.city	 {	border-top: 1px solid #CCCCCC; 
			border-left: 1px solid #CCCCCC; 
			border-bottom: 1px solid #CCCCCC; 
			border-right: 1px solid #CCCCCC; 
			padding: 5px;
			background: #efefef;
}
.city_list {border-top: 1px solid #CCCCCC; 
			border-left: 1px solid #CCCCCC; 
			border-bottom: 1px solid #CCCCCC; 
			border-right: 1px solid #CCCCCC; 
			padding: 5px;
			margin-top: 4px;
}

.grey {color: #666666;}


.question_block .question {
	margin-bottom:20px;
}
.question_block .question p { 
	color:#5f7883;
	font-size:135%;
	margin-bottom:5px;
}
.result_block .block {
	margin-bottom:20px;
}
.result_block .block p {
	color:#555555;
	font-size:12px;
	margin:0px 0px 0px 0px;
}
.result_block .block .line .left {
	color:#5f7883;
	position:relative;
	right:10px;
	float:right;
	font-size:12px;
	padding:2px 0px 2px 0px;
	color:#fff;
}
.result_block .block .line .wrap td {
	font-size:0px;
	line-height:0px;
}
.result_block .block .line {
	border-collapse:collapse;
}
.result_block .block .line td {
	background-color:#e6ecf1;
	padding:0px;
	margin:0px;
	width:100%;
}
.result_block .block .line td.bg {
	border-right:1px solid #5E6A71;
}
.result_block .block .line td.num {
	white-space:nowrap;
	font-size:11px;
	width:100px;
	padding: 0px 5px;
	text-align:right;
}



.clear {
	clear:both;
	font-size:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}
.anons_pic {
	float: left;
	margin: 5px 20px 0px 0px;
	border: 0px;
}


.adv_green 	{padding: 5px 10px;  background: #99ff99;}
.adv_red 	{padding: 5px 10px; background: #ff9999;}
.blue 		{color: #6fc4ff; font-size: 130%; font-weight: bold;}



div.abuse_form {
	padding: 5px 15px; 
	border: 1px solid #000000; 
	width: 550px; 
	height: 400px%; 
	background: #ffffff; 
	position: absolute; 
	
}

div.abuse_form p {
	margin: 5px 0px;
}

