body
{
   background: #2C3D82;
   margin: 0;
   padding: 0;
   font: normal 11px tahoma, verdana, arial;
   color: #000;
   line-height: 1.3;
}
a { text-decoration: none; color: #4a4a4a; }
a:hover { text-decoration: underline; }
img { border: 0; }
form { padding: 0; margin: 0; }
h1 { font-size: 17px; font-weight: normal; margin: 0; padding: 10px 0 3px 0; }

#rightBox ul { list-style: url(../../images/frontend/bullet.gif); }

#leftBox ul { /*list-style: url(../../images/frontend/bullet.gif);*/ }
/******************************
 * top strony
 */
#logo
{
	width: 900px;
	height: 164px;
	background: url(../../images/frontend/top1.jpg) left top no-repeat;
}
div.log { background: url(../../images/frontend/top1_logged.jpg) left top no-repeat; }
#menu
{
	position: absolute;
	top: 148px;
}
.symfonia
{
	position: absolute;
	top: 60px;
	left: 210px;
}
#lh
{
	position: absolute;
	top: 42px;
	left: 30px;
}
#piano 
{
	position: absolute;
	margin-left: 330px;
}

#loginpass {
 position: absolute;
 top: 38px;
 left: 768px; }

#strefa
{
	position: absolute;
	left: 800px;
	top: 10px;
	color: #fff;
}
#strefa a { color: #fff; }
#strefa input
{
	border: solid 1px #C2DCEB;
	margin: 2px 0;
	width: 102px;
}
#strefa input.zaloguj
{
	border: 0;
	background: url(../../images/frontend/bg-submit-zaloguj.jpg) no-repeat;
	cursor: pointer;
	height: 20px;
}

#leftContent
{
	width: 585px;
	float: left;
	padding: 0 15px;
	margin: 0 0 0 32px;
	_margin: 0 0 0 16px;
	color: #4a4a4a;
}
/******************************
 * div z tekstem powitalnym
 */
#welcome { color: #fff; }
#welcome p { padding: 2px 0; margin: 0; }


#rightLabel h1, #leftLabel h1, #centerLabel h1
{
	display: block;
	border-bottom: solid 1px #4a4a4a;
	padding-bottom: 3px;
	margin: 0 5px;
}

/******************************
 * lewy box z aktualnościami
 */
#leftLabel
{
	float: left;
	width: 278px;
}
#leftLabel h1 {	border: 0; }
#leftLabel div.top
{
	background: url(../../images/frontend/bg-label-main-left-top.jpg) bottom no-repeat;
	height: 15px;
}
#leftLabel div.content
{
	background: #fff;
	text-align: center;
}
#leftLabel div.content p
{
	margin: 0;
	padding: 3px 0;
}
#leftLabel div.content p img { vertical-align: middle; }

#leftLabel div.cs 
{
  background: url(../../images/frontend/centrum-symfonii.jpg) no-repeat;
  height: 51px;
  padding-left: 66px;
}

#leftLabel div.cs a {
 float: left; }

#leftLabel div.bottom
{
	background: url(../../images/frontend/bg-label-main-left-bottom.jpg) top no-repeat;
	height: 15px;
}

#leftLabel div.dol
{
	background: url(../../images/frontend/dol.jpg) top no-repeat;
	height: 15px;
}

/******************************
 * środkowy box z aktualnościami
 */
#centerLabel
{
	float: left;
	width: 278px;
	margin: 0 0 0 20px;
	color: #4a4a4a;
}
#centerLabel h1 { border: 0; background: url(../../images/frontend/h1-users.jpg) left top no-repeat; height: 84px; padding-left: 95px; }
#centerLabel div.top
{
	background: url(../../images/frontend/bg-label-main-center-top.jpg) bottom no-repeat;
	height: 15px;
}
#centerLabel div.content
{
	background: #ffffff url(../../images/frontend/bg-label-main-center-bg.jpg) bottom no-repeat;
	min-height: 378px;
	_height:expression("378px");
}
#centerLabel div.content p
{
	padding: 0 10px;
	font-weight: bold;
	_margin: 5px 0;
}

#centerLabel div.content ul
{
	_margin-top: 0;
	_margin-bottom: 0;
	_padding-top: 0;
	_padding-bottom: 0;
}

/******************************
 * prawy box aktualnościami
 */
#rightLabel
{
	float: left;
	width: 260px;
	color: #4a4a4a;
	margin-top: -8px;
}
#rightLabel div.top
{
	background: url(../../images/frontend/bg-label-main-right-top.jpg) bottom no-repeat;
	height: 15px;
}
#rightLabel div.content
{
	background: #fff;
	margin: 0 1px;
}
#rightLabel div.content h1
{
 margin: 0 12px;
 padding: 0;
}
#rightLabel div.content div.news
{
	cursor: pointer;
}
#rightLabel div.content div.news-bg
{
	background: #f1f1f1;
	cursor: pointer;
}

#rightLabel div.content div.news span
{
	margin: 0;
	padding: 3px 10px;
        display: block;
}

#rightLabel div.content div.news span.title,
#rightLabel div.content h5
{
	margin: 0;
	padding: 3px 10px;
	color: #BD2723;
	font-size: 11px;
	font-weight: normal;
        display: block;
}

#rightLabel div.content div.news img {
 float: left;
 padding: 0;
 margin-right: 6px;
 margin-bottom: -4px; }

#rightLabel div.content div.news-bg .news-a:hover img {
 float: left;
 padding: 0;
 margin-right: 6px;
 margin-bottom: -4px; }

.news-a {
 display: block; }

.news-a:hover {
 text-decoration: none; }

.news-a:hover span {
 margin: 0;
 padding: 3px 10px;
 display: block;
 display: block; }

.news-a:hover span.title {
 margin: 0;
 padding: 3px 10px;
 color: #BD2723;
 font-size: 11px;
 font-weight: normal; }

#rightLabel div.content img
{
	float: left;
	padding: 2px 30px;
}
#rightLabel div.content p
{
	margin: 0;
	padding: 3px 10px;
}
#rightLabel p.kontakt
{
	color: #fff;
	float: right;
	margin: 0;
	padding: 3px 15px 3px 0;
}
#rightLabel p.kontakt a { color: #fff; }
#rightLabel div.bottom
{
	background: #2C3D82 url(../../images/frontend/bg-label-main-right-bottom.jpg) top no-repeat;
	height: 10px;
}

/******************************
 * stopka strony
 */
#footer
{
	clear: both;
	width: 900px;
	padding: 10px 0;
	height: 30px;
}
#footer a 
{
	color: #fff; 
	padding: 5px 10px;
	margin: 0 0 20px 0;
}
#footer a.aaa
{ margin: 0 0;
}
#footer img
{
	float: right;
	margin: 0 20px 20px 0;
}



#dane-tele-adresowe {
 position: absolute;
 left: 600px;
 top: 148px; }
 
#dane-tele-adresowe .text {
 padding: 0;
 margin: 0;
 font-size: 11px;
 font-family: Tahoma, sans-serif;
 color: #FFFFFF; }
 
#dane-tele-adresowe .text span {
 color: #BEDFED; }
 
#dane-tele-adresowe .text a:link,
#dane-tele-adresowe .text a:active,
#dane-tele-adresowe .text a:visited,
#dane-tele-adresowe .text a:focus {
 text-decoration: none;
 color: #BEDFED; }
 
#dane-tele-adresowe .text a:hover {
 text-decoration: underline; }
 
#rightLabel .archiwum {
 padding: 0 12px;
 text-align: right; }

#rightLabel .archiwum a { 
color: #FFAE43; }

#leftContent #welcome {
 text-align: justify;
 padding-right: 8px; }

#leftContent #welcome a {
 color: #BEDFED; }
 
.zalogowany span {
 font-size: 12px; } 
 
.zalogowany a {
 font-weight: bold; }