* 								{ padding:0; margin:0; }
fieldset, img 					{ border:0; }
label, a 						{ cursor:pointer; }
html, body, #wrap 				{ height:100%; }
body > #wrap 					{ height:auto; min-height:100%; background:url(img/body_bcg.jpg) center 3px repeat-y; }
body, textarea, input, select 	{ font:normal 12px Arial; }
body							{ background:url(img/bcg.gif) center 3px repeat-y; color:#000; }
a								{ text-decoration:none; outline:none; }
a:hover							{ text-decoration:underline; }
h1, h2, h3, h4, h5, h6			{ font-size:1em; font-weight:normal; }

.hidden, hr						{ position:absolute; left:-1000em; }
.clear 							{ position:relative; clear:both; height:0px; overflow:hidden; }
.link							{ position:relative; left:30px; top:5px; color:#000; }
.link:hover						{ color:#007132; }
.obj							{ padding:5px 0; }
.center							{ text-align:center; }

/* all */
#all 							{ width:1000px; margin:0 auto; padding-bottom:40px; position:relative; }


/* top */
.top 							{ width:1000px; height:297px; float:left; }
.top #logo						{ width:1000px; height:297px; position:relative; background:url(img/logo.jpg) 0 0 no-repeat; }
.top #logo h1 a					{ width:460px; height:154px; display:block; position:absolute; top:93px; left:36px; }
.top #logo h1 a span			{ position:absolute; left:-1000em; }


/* body */
.body							{ width:966px; float:left; padding-left:34px; background:url(img/body_bcg.jpg) center 2px repeat-y; }
#menu							{ width:305px; float:left; padding-top:0px; background:url(img/menu_top.jpg) 0 0 no-repeat; }
#menu ul						{ width:305px; list-style:none; }
#menu ul li						{ width:305px; display:block; float:left; }
#menu ul li a					{ width:305px; height:80px; display:block; float:left; background:url(img/menu.png) 0 0 no-repeat; }
#menu ul li a span				{ position:absolute; left:-1000em; }

#menu #l1 a						{ }
#menu #l1 a:hover 				{ background-position:-305px 0; }
#all #menu #l1 a.active			{ background-position:-610px 0; }

#menu #l2 a						{ height:56px; background-position:0 -80px; }
#menu #l2 a:hover				{ background-position:-305px -80px; }
#all #menu #l2 a.active			{ background-position:-610px -80px; }

#menu #l3 a						{ height:62px; background-position:0 -136px; }
#menu #l3 a:hover				{ background-position:-305px -136px; }
#all #menu #l3 a.active			{ background-position:-610px -136px; }

#menu #l4 a						{ height:65px; background-position:0 -198px; }
#menu #l4 a:hover				{ background-position:-305px -198px; }
#all #menu #l4 a.active			{ background-position:-610px -198px; }

#menu #l5 a						{ height:60px; background-position:0 -263px; }
#menu #l5 a:hover				{ background-position:-305px -263px; }
#all #menu #l5 a.active			{ background-position:-610px -263px; }

#menu #l6 a						{ height:90px; background-position:0 -323px; }
#menu #l6 a:hover				{ background-position:-305px -323px; }
#all #menu #l6 a.active			{ background-position:-610px -323px; }


#content						{ width:661px; float:left; position:relative; background:url(img/title_bcg.jpg) no-repeat; }
#content .ttl					{ width:625px; height:35px; padding:30px 0 0 36px; font:bold 3.2em "Times New Roman", Times, serif; color:#007132; }
#content .txt					{ width:495px; padding:35px 131px 55px 35px; font:normal 1.5em/24px Arial; overflow:hidden; color:#242321; }
#content .txt .imgs				{ text-align:center; }
#content .txt .three_in_line	{ width:625px; }
#content .txt .three_in_line img{ width:195px; position:relative; left:-15px; }
#content .txt .right			{ float:right; margin:0 0 10px 10px; }

#content .txt form				{ width:600px; }
#content .txt form fieldset		{ padding:20px 10px; }
#content .txt form .clear		{ height:8px; font-size:1px; }
#content .txt form label		{ width:100px; height:16px; line-height:20px; font-weight:bold; float:left; display:block; }
#content .txt form input		{ width:400px; height:14px; line-height:14px; padding:1px 2px; float:left; display:block; }
#content .txt form textarea		{ width:400px; height:200px; padding:1px 2px; float:left; }
#content .txt form #wyslij		{ width:150px; height:23px; float:right; position:relative; left:-72px; }
#content .txt .player			{ padding:5px 0; }
#content .txt .player span		{ position:relative; top:-3px; font:normal 14px/12px Arial; }
#content .txt .player p			{ display:inline; }


#foot 							{ position: relative; margin-top:-40px; height:40px; clear:both; text-align:center; }
#foot .footer					{ width:626px; height:40px; margin:0 auto; padding:0 0 0 374px; text-align:left; position:relative; background:url(img/body_bcg.jpg) center 2px repeat-y; }
#foot .footer a					{ font:bold 1.3em Arial; padding-right:10px; color:#007132; }
#foot .footer .black			{ padding:0 0 0 10px; border-left:1px solid #000; color:#000; }









