*					{ margin: 0; padding: 0;}
body 				{font-family: Times New Roman; color: #000000; font-size: 100.01%;  background: #ffffff;}
html, body			{height: 100%;}
#main				{position:relative; font-size: 0.9em; height: 100%; min-height: 100%;}
	
table, th, td 		{font-size: 100%; border-collapse: collapse;}
table,img 			{border:0;}
a					{color: #AA1D21; text-decoration: underline;}
	a:hover			{text-decoration: none;}

h1					{font-size: 180%; margin-bottom: 5px; font-weight: normal;}
h2					{font-size: 160%; margin-bottom: 5px; font-weight: normal;}
h3					{font-size: 140%; margin-bottom: 5px; font-weight: normal;}
h4					{font-size: 100%; margin-bottom: 5px; font-weight: normal;}

ul					{margin: 0 0 12px 16px;}
p					{margin-bottom: 12px; display: block;}
blockquote			{padding: 14px 14px 14px 35px;}

input, button, textarea, select		{font-family: Times New Roman; font-size: 1em;}
.button				{height: 1.5em;}
.errors				{color: #D31C1C;}

#top_preadv td			{padding: 10px 20px 10px 20px;}

#top_menu, #bottom	{height: 30px; background: url(../_img/bg_menu_na.gif) repeat-x #989798; color: #ffffff;}
#top_menu td		{height: 30px; background: url(../_img/bg_menu_na_right.gif) no-repeat top right;}
#top_menu a			{color: white; padding: 0 10px 0 10px; height: 30px;}
#top_menu td.sel	{background: url(../_img/bg_menu_a.gif) repeat-x top right #B81D22;}

.nav				{font-size: 0.9em; color: #696869;}
	.nav a			{color: #AA1D21;}
	.nav h1			{font-size: 250%; color: #333333;}

.content							{margin: 20px 0 30px 20px; }
	.content td						{padding: 2px 5px 2px 5px;}
	.content th, .content th a		{background: url(../_img/bg_menu_na.gif) repeat-x #989798; padding: 5px; color: white; border: solid white; border-width: 0 1px 1px 0;}
	.content .menu					{font-size: 1em; padding-bottom: 5px; font-weight: bold;}
	.content div.sub_menu			{padding: 0 0 20px}
	.content small					{display: block; font-size: 0.9em; color: #999999;}
	.content span					{color: #517A9E;}
	.publ							{margin-bottom: 20px; clear: both;}
		img.foto_small				{border: 1px solid #517A9E; margin: 3px 10px 0 0;}
		.publ h1					{font-size: 150%;}
		.publ .footer				{margin: 20px 0 20px 0;}
	.anons							{font-weight: bold; margin: 15px 0 20px 0;}
	.fotogal_img					{float: left; width: 180px; height: 180px;}
	.forum_tbl						{background-color: #eeeeee;}

.pages				{margin: 40px 0 0 0; color: #334656; text-align: right; font-size: 0.9em;}
	.pages a		{color: #696869; padding: 0 2px 0 0px;}
	.pages a.sel	{color: #334656; font-weight: bold; text-decoration: none; font-size: 1.2em;}

#menu_left								{padding: 20px 20px 10px 0;}
#menu_left .sel							{color: #D31C1C;}
	#menu_left .lvl_1					{font-weight: bold;}
		#menu_left .lvl_1 a				{color: #26609A; display: block; margin: 10px 0 0 0px; padding: 0 0 0 20px; background: url(../_img/menu_lvl1.gif) 5px 5px no-repeat;}
		#menu_left .lvl_1 .lvl_2		{padding-left: 20px; font-weight: normal;}
		#menu_left .lvl_1 .lvl_2 a		{color: #26609A; display: block; margin: 3px 0 0 0px; padding: 0 0 0 10px; background: url(../_img/menu_lvl2.gif) 0px 5px no-repeat;}

#bottom a			{color: white;}

.anons_next			{border: #cccccc dashed; border-width: 1px 0 0 0; padding: 10px;}
.anons_next	h2		{background-color: #eeeeee; padding: 2px 10px 2px 10px; margin: -10px -10px 5px -10px;}
.anons_latest div	{margin: 10px 0 10px 0}
.anons_latest img, .anons_next img, .jbrd	{border: 1px solid #999999;}