*			{ border: none 0; padding: 0; margin: 0; text-decoration: none; }
html			{ height: 100%; }
body			{ position: relative; min-height:100%; width: 100%; left: 0; top: 0; background: #fff url('/img/body.gif') 213px 0 repeat-y; }
* html body		{ height: 100%; }

#top			{ position: relative; height: 146px; background: #0C5E0C url(/img/top.gif) top left repeat; padding-left: 385px; text-align: center; overflow: hidden; }
#top h1			{ background: url(/img/spcs.gif) center center no-repeat; height: 112px; width: 572px; margin: 0 auto; cursor: pointer; cursor: hand; }
#top form		{ position: absolute; right: 25px; bottom: 8px; text-align: right; vertical-align: middle; }
#findtext		{ background-color: #fff; border: solid 1px #000; font: 8pt Arial; padding: 2px 3px; width: 12em; margin-right: 7px; }
#findbutton		{ border: none 0; background: url('/img/find.gif') center center no-repeat; width: 21px; height: 21px; cursor: hand; }

#topmenu		{ padding: 17px 25px 17px 248px; background: #F3F3F3 url(/img/fon.gif) top left repeat; text-align: right; font: 14pt Arial; }
#topmenu a		{ color: #080; text-decoration: none; padding-left: 18px; }
#topmenu a:hover	{ color: #34C6AC; }
#topmenu span		{ color: #8b8; text-decoration: none; padding-left: 18px; }

#family			{ position: absolute; left: 20px; top: 11px; width: 381px; height: 181px; background: url(/img/family.gif) top left no-repeat; cursor: pointer; cursor: hand; }

.cut			{ position: absolute; top: -1px; width: 25px; height: 45px; background-position: 0 0; background-repeat: no-repeat; }

#left			{ position: relative; float: left; width: 155px; padding: 0 30px 0 30px; border-top: solid 1px #c0c0c0; background: url('/img/shadow.gif') top left repeat-x;}

#left form em		{ font: 8pt Verdana, Arial; color: #4042A6; }
#left form .pomni	{ font: 8pt Verdana, Arial; color: #887300; }
#left h1		{ text-align: left; font: 14pt Arial; color: #080; margin-top: 30px; } 
#left a			{ display: block; text-decoration: none; color: #4042A6; padding-top: 8px; font: 11pt Verdana, Arial; }
#left a.put		{ color: #1Db371; }
#left a:hover		{ color: #1D71E3; }
#left span		{ display: block; text-decoration: none; color: #F13964; padding-top: 8px; font: 11pt Verdana, Arial; }
#left .lev2		{ font-size: 9pt; padding-left: 10px; }
#left .cut		{ right: -1px; background-image: url('/img/left.gif'); }
* html #left .cut	{ right: -2px; }
#left a.news		{ font-size: 8pt; border-bottom: dotted 1px #6a6; padding-bottom: 1em; }
#left a.last		{ font-size: 8pt; padding-bottom: 1em; }

#left .txt		{ display: block; width: 140px; margin: 8px 0 0; border: solid 1px #BBB; font: 12pt Arial; color: #040; padding: 2px 4px; }
#left .bt		{ display: block; width: 70px; margin: 8px 0 0; border-style: solid; border-width: 2px; border-color: #7a7 #7a7 #060 #060; font: 12pt Arial; color: #fff; background-color: #080; padding: 1px 2px; }


#main			{ position: relative; margin-left: 246px; padding: 30px 30px 0; border-top: solid 1px #c0c0c0; background: url('/img/shadow.gif') top left repeat-x; }
#main .cut		{ left: -1px; background-image: url('/img/main.gif'); }
* html #main .cut	{ left: -31px; top: 0px; }

#main p			{ font: 11pt Arial; color: #000; text-align: left; margin-bottom: .5em; }
* html #main p		{ padding-bottom: 1px; }
#main p.r		{ padding-left: 2em; font: 10pt Arial; }
#main .cyt		{ font-style: italic; color: #447; }
#main p.lit		{ font: 9pt Arial; text-align: left; }
#main p.lit b		{ color: #D62; }

#main h2		{ font: 16pt Verdana, Arial; color: #887300; text-align: left; margin: .5em 0; }
#main h3		{ font: bold 12pt Verdana, Arial; color: #887300; text-align: left; margin: .5em 0; }
#main h4		{ font: bold 11pt Arial; color: #887300; text-align: left; margin: .5em 0; }
#main ul		{ font: 11pt Arial; color: #000; text-align: left; list-style-position: outside; list-style-type: square; margin: .5em .5em .5em 1.4em; }
#main ol		{ font: 11pt Arial; color: #000; text-align: left; list-style-position: outside; list-style-type: decimal; margin: .5em .5em .5em 1.4em; }
#main li		{ margin-bottom: .3em; text-align: justify; }
#main a			{ text-decoration: underline; color: #1D71E3; }
#main small.dt		{ font-size: 8pt; }
#main a:hover		{ color: #20F2CD; }
span.ini		{ color: #675503 /*#887300*/; font-weight: bold; }
#main .menu4 		{ margin: 1em 1.5em 0 1em; padding-left: 90px; min-height: 80px; background-position: 0 0; background-repeat: no-repeat; text-align: left !important; }
* html #main .menu4	{ height: 80px; }
#main .menu4 a		{ color: #5A4C0C; }
#main .menu4 a:hover	{ color: #887300; }
#main .menu4 small	{ font-style: italic !important; }

#main img.b		{ border-width: 2px; border-style: solid; border-color: #ccc; }
#main img.l		{ float: left; margin: 0 1em 1em 0; border-color: #ddd #ddd #bbb #bbb !important; }
#main img.r		{ float: right; margin: 0 0 1em 1em; border-color: #ddd #bbb #bbb #ddd !important; }

#main div.l		{ float: left; text-align: center; width: auto; font: 10pt Arial; color: black; padding: 20px; }

#main a.news	{ display:block; margin-top: 2.2em; padding-left: 1em; padding-bottom: .5em; font: 12pt Verdana, Arial; color: #887300; text-align: left; margin: .5em 0 .5em 3.2em; text-indent: -3.2em;}
#main h2.news	{ margin-left: 1em; }
#main h2.news a	{ font-size: 11pt !important; padding: 1em; }
#main h2.news span	{ padding: 1em; }
#main h2.news a.sel	{ color: #1Db371 !important; }
#main div.none	{ display: none; }

#main #gallery	{ padding-top: 10px; text-align: center; }
#gallery a		{ text-decoration: none; }
#gallery a img	{ margin: 8px 5px; border-width: 2px; border-style: solid; border-color: #ddd #bbb #bbb #ddd; }

#main .sob		{ font: bold 16px monospace; width: 16px; background: url('/img/sob.gif') center center no-repeat; }

#main .dopmenu		{ margin: .5em 1em 0; text-align: left; }
#main .dopmenu a	{ font: 11pt Verdana, Arial; color: #887300; }
#main .topmarg, #left .topmarg
			{ margin-top: 2em; }
#main hr.topmarg	{ border: solid 1px #777; width: 65%; text-align: left; }
#stop			{ clear: both; height: 50px; }

#main .zri		{ text-align: center; background-color: #EEE; color: #000; padding: 5px 1em; border: solid 1px #DDD; }
#main .zri a		{ color: #000; }

#main textarea.comm	{ display: block; width: 96%; padding: 5px 1%; overflow: hidden; border: solid 1px #DDD; height: 8em; font: 10pt Arial; color: #595; margin-bottom: 1em; }
#main .textin		{ width: 300px; padding: 1px 2px; font: 10pt Arial; color: #595; }
#main .bt		{ border: solid 1px #DDD; background-color: #EEE; color: #000; font: 10pt Arial; padding: 3px 1em; }
* html #main .comm	{ width: expression(parseInt(this.parentNode.offsetWidth * .96,10)+'px'); }

#main .all_c		{ margin: 1.3em 0; }
#main .comment		{ padding: 12px; }
#main .comment img	{ float: right; border-style: solid; border-width: 2px; border-color: #EEE #BBB #BBB #EEE; margin-left: 10px; }
#main .comment .del	{ color: #FFF; font-weight: bold; }
#main .comment .stopr	{ height: 0; clear: right; overflow: hidden; }
#main .c1		{ background-color: #DDD; border: solid 1px #C0C0C0; }
#main .c0		{ border: solid 1px #C0C0C0; }
#main .c_no		{ background-color: #666; border: solid 1px #C0C0C0; }
#main .comment .nome	{ font: 9pt Arial; }
#main .comment .nome em	{ font: bold 11pt Arial; font-style: none; }
#main .pages		{ text-align: center; }

#main .tab		{ margin: 1em; }
#main .tab, #main .tab td, #main .tab th
			{ border-collapse: collapse; border: solid 1px #777; }
#main .tab td		{ padding: 2px 1em; text-align: left; vertical-align: middle; font: 10pt Arial; color: #000; }
#main .tab th		{ padding: 2px 1em; text-align: center; vertical-align: middle; font: bold 10pt Arial;  color: #000;}
#main .tab .dec		{ text-align: right; }
#main .tab .c		{ text-align: center; }

#main a.local		{ font: 7pt Arial; vertical-align: top; }

#main .forum		{ float: right; width: 40%; padding: 0 0 1em 20px; }
#main .forum p		{ font-size: 9pt; margin-bottom: .5em;}

#main .parents		{ font: italic 8pt Arial; padding: 0; }
#main .parents a	{ color: #008; font: normal 9pt Arial; }

#main #myforum		{ border: solid 1px #AAA; background-color: #DDD; margin: 1em 0; border-bottom: none 0; }
#main #myforum p	{ border-bottom: solid 1px #AAA; margin: 0 !important; }
#main #myforum .f1	{ padding: 10px 40px 5px; font: 13pt Arial; }
#main #myforum .f1 a	{ color: #000; font: bold 13pt Arial; text-decoration: none; }
#main #myforum .f2	{ padding: 3px 20px; font: 11pt Arial; background-color: #EEE; }
#main #myforum .f2 a	{ color: #008; font: 11pt Arial; text-decoration: none; }
#main #myforum .f3	{ padding: 5px 30px; font: 9pt Arial; background-color: #F8F8F8; }
#main #myforum .f3 a	{ color: #000; font: 11pt Arial; text-decoration: underline; }

#main .also		{ font: 9pt Arial; padding: 0 0 .1em; }
#main .also a		{ font: 9pt Arial; color: #00a; }

#main .important	{ text-align: center; color: #CA7C30; font: 24pt Georgia, serif; }

#footer			{ position: absolute; left: 0; bottom: 0; background-color: #808080; width: 100%; border-top: solid 1px #666; text-align: center; padding: 3px 0; }
#footer a		{ font: 10pt Arial; color: #fff; padding-left: 15px; padding-right: 15px; }
#footer a:hover		{ color: #ccc; }

#anketa textarea	{ display: block; width: 98%; height: 4em; padding: 2px; font: 11pt Arial; color: #000; border: solid 1px #DDD; margin-bottom: .5em; overflow: hidden; }
* html #anketa textarea { width: expression(parseInt(this.parentNode.offsetWidth * .98,10)+'px'); }
#anketa .txt		{ width: 15em; border: solid 1px #BBB; font: 12pt Arial; color: #040; padding: 2px 4px; }
#anketa .bt, #ank .bt		{ width: 6em; border-style: solid; border-width: 2px; border-color: #7a7 #7a7 #060 #060; font: 12pt Arial; color: #fff; background-color: #080; padding: 1px 2px; }
#anketa .rel, #ank .rel		{ width: 30px; height: 30px; background: url('/img/reload.gif') 50% 50% no-repeat; cursor: pointer; cursor: hand; }
#anketa img		{ vertical-align: baseline; }

#main #ank .txt		{ font: 11pt Arial; width: 400px; border-bottom: dashed 1px #000; color: #000; background-color: #F2F2F2; }
#main #ank select	{ font: 11pt Arial; border-bottom: dashed 1px #000; color: #000;  background-color: #F2F2F2;}
#main #ank .short	{ font: 11pt Arial; width: 2em; border-bottom: dashed 1px #000; color: #000;  background-color: #F2F2F2;}
#main #ank .cf		{ font: bold 12pt Arial; width: 4em; border-bottom: dashed 1px #000; color: #000;  background-color: #F2F2F2;}
#main #ank b		{ font-weight: normal; color: #008; }
#main #ank h3		{ margin-top: 1em !important; }
#main #ank textarea	{ font: 11pt Arial; width: 400px; height: 3em; border: dashed 1px #AAA; color: #000; overflow: hidden;  background-color: #F2F2F2; }

@media print {
	
	#top, #topmenu, #left, #family, #stop, #footer
			{ display: none; }
	body		{ background: none; }
	#main		{ width: 100%; height: 100%; padding: 0 !important; margin: 0 !important; height: auto; border: none 0 !important; background: white none; }
	#main *		{ color: black !important; font-family: 'Times New Roman' !important; }
	#main span.ini	{ font-weight: bold; }
	.cut		{ display: none !important; }
	#main p 	{ text-align: justify !important; } 
	}


