* {
	margin: 0;
	padding: 0;
	border-width: 0;
	list-style: none;
}

body {
	font: 11px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #535353;
	background: #9C9C9C url(images/bg2.png) repeat-x;
	*background-color: #939393;
}

a {
	color: #535353;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input, textarea, select {
	font: 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #535353;
}

.green {
	color: #B0CD11;
}

.purple {
	color: #D63EBF !important;
}

#bg1 {
	width: 100%;
	background: url(images/bg3.png) repeat-x 0 100%;
}

#bg2 {
	width: 100%;
	background: url(images/bg4.png) no-repeat 50% 210px;
}

#bg3 {
	width: 50%;
	background: url(images/bg1.png) repeat-x;
}

#main {
	margin-left: -480px;
	width: 961px;
	left: 100%;
	position: relative;
	background: url(images/bg5.png) no-repeat 410px 124px;
}

#top {
	width: 961px;
	height: 210px;
	overflow: hidden;
	position: relative;
	background: url(images/top.png) no-repeat;
}

#logo {
	top: 45px;
	left: 8px;
	position: absolute;
}

#nav1 {
	width: 224px;
	top: 26px;
	right: 195px;
	position: absolute;
}

#nav1 li.i1,
#nav1 li.i2 {
	float: left;
	width: 113px;
	height: 98px;
	background: url(images/l_przebojowa_lista_piosenek.png) no-repeat;
}

#nav1 li.i2 {
	width: 111px;
	background: url(images/l_najnowsze_teksty_piosenek.png) no-repeat;
}

#nav1 li.i1 a,
#nav1 li.i2 a {
	margin-left: 16px;
	display: block;
	width: 89px;
	height: 90px;
}

#nav1 li.i2 a {
	margin-left: 7px;
}

#nav1 li strong {
	display: none;
}

#nav2 {
	display: table;
	top: 28px;
	right: 57px;
	position: absolute;
}

#nav2 li {
	padding: 0 0 0 15px;
	float: left;	
}

#top .input {
	width: 333px;
	height: 35px;
	top: 139px;
	left: 0;
	position: absolute;
	border: solid #555555;
	border-width: 1px 0 0 1px;
	background: #757575;
}

#top .input input {
	font-size: 14px;
	line-height: 16px;
	color: #919191;
	margin: 8px 0 0 5px;
	width: 323px;
	background: transparent;
}

#top .send {
	top: 139px;
	left: 365px;
	position: absolute;
}

#top .send input {
	display: block;
}

#nav3 {
	width: 519px;
	top: 142px;
	right: 1px;
	position: absolute;
}

#nav3 li {
	padding: 0 0 0 7px;
	float: left;
}

#nav3 li a {
	display: block;
	height: 68px;
}

#nav3 li.i1 a {
	width: 98px;
	background: url(images/m_home.png) no-repeat;
}

#nav3 li.i2 a {
	width: 98px;
	background: url(images/m_forum.png) no-repeat;
}

#nav3 li.i3 a {
	width: 98px;
	background: url(images/m_kontakt.png) no-repeat;
}

#nav3 li.i4 a {
	width: 197px;
	background: url(images/m_dodaj_piosenke.png) no-repeat;
}

#nav3 li a:hover {
	background-position: 0 -68px;
}

#nav3 li a strong {
	display: none;
}

#middle {
	padding: 0 0 25px;
	width: 961px;
	overflow: hidden;
	position: relative;
}

#left_col {
	float: left;
	width: 210px;
	overflow: hidden;
}

#left_col .container1 {
	width: 210px;
	background: url(images/bg7.png) repeat-y;
}

#left_col .container1 .bg {
	padding: 0 0 5px;
	width: 210px;
	overflow: hidden;
	background: url(images/bg8.png) no-repeat 0 100%;
}

#left_col .container1 h3 {
	line-height: 0;
	text-align: right;
	margin: 11px 16px 8px 0;
}

#left_col .container1 .box {
	margin: 0 auto;
	width: 200px;
	background: #fff url(images/x1.png) no-repeat;
}

#left_col .container1 .box .bg {
	padding: 0;
	width: 200px;
	overflow: hidden;
	background: url(images/x2.png) no-repeat 0 100%;
}

#left_col .container1 .box ul {
	line-height: 24px;
	text-align: right;
	margin: 0 30px 0 0;
	padding: 10px 0;
}

#left_col .container2,
#left_col .container3 {
	width: 210px;
}

#left_col .container2 h3,
#left_col .container3 h3 {
	line-height: 0;
	text-align: right;
	margin: 22px 16px 12px 0;
}

#left_col .container2 ul {
	width: 208px;
}

#left_col .container2 ul li a {
	text-align: right;
	padding: 3px 28px 0 0;
	*padding-top: 2px;
	display: block;
	width: 180px;
	height: 21px;
	*height: 22px;
	background: url(images/x3.png) no-repeat 0 100%;
}

#left_col .container2 ul li a:hover {
	text-decoration: none;
	background-position: 100% 100%;
}

#left_col .container2 .more {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	margin: 0 28px 0 0;
	display: block;
}

#left_col .container3 p {
	line-height: 100%;
	text-align: right;
	padding: 0 28px 10px 0px;
	/*background: url(images/x11.png) no-repeat 0 100%;*/
}

#left_col .container3 p a {
	line-height: 1.1em;
}
#left_col .container3 p a:hover {
	color: #B0CD11;
	text-decoration: none;	
}
#left_col .container3 p a.e1 {
	font-size: 9px;
}
#left_col .container3 p a.e2 {
	font-size: 10px;
}
#left_col .container3 p a.e3 {
	font-size: 11px;
}

#left_col .container3 p a.e4 {
	font-size: 12px;
}

#left_col .container3 p a.e5 {
	font-size: 13px;
}

#left_col .container3 p a.e6 {
	font-size: 14px;
}

#left_col .container3 p a.e7 {
	font-size: 15px;
}

#left_col .container3 p a.e8 {
	font-size: 16px;
}

#left_col .container3 p a.e9 {
	font-size: 17px;
}

#left_col .container3 p a.e10 {
	font-size: 18px;
}

#left_col .container3 p a.e11 {
	font-size: 19px;
}

#left_col .container3 p a.e12 {
	font-size: 20px;
}

#left_col .container3 p a.e13 {
	font-size: 21px;
}

#left_col .container3 p a.e14 {
	font-size: 22px;
}

#left_col .container3 p a.e15 {
	font-size: 23px;
}

#left_col .container3 p a.e16 {
	font-size: 24px;
}

#left_col .container3 p a.e17 {
	font-size: 25px;
}

#left_col .container3 p a.e18 {
	font-size: 26px;
}

#left_col .container3 p a.e19 {
	font-size: 27px;
}

#left_col .container3 p a.e20 {
	font-size: 28px;
}

#left_col .container3 p a.e21 {
	font-size: 29px;
}

#left_col .container3 p a.e22 {
	font-size: 30px;
}

#right_col {
	padding: 51px 0 0;
	float: right;
	width: 209px;
	overflow: hidden;
}

#right_col .container1 h3 {
	line-height: 0;
	text-align: left;
	margin: 12px 0px 15px 14px;
}

#center_col {
	padding: 48px 0 0;
	float: left;
	width: 542px;
	overflow: hidden;	
	background: url(images/bg6.png) no-repeat;
}

#alphabet {
	width: 650px;
	top: 21px;
	left: 300px;
	position: absolute;
}

#alphabet li {
	padding: 0 3px;
	float: left;
}

#alphabet li a {
	line-height: 0;
	text-align: center;
	display: block;
	width: 14px;
	height: 8px;
}

#alphabet li.i1 a {	width: 15px; background: url(images/c_undef.png) no-repeat 50% 0; }

#alphabet li.i2 a {	width: 13px; background: url(images/c_09.png) no-repeat 50% 0; }

#alphabet li.i3 a {	background: url(images/c_a.png) no-repeat 50% 0; }

#alphabet li.i4 a {	background: url(images/c_b.png) no-repeat 50% 0; }

#alphabet li.i5 a { background: url(images/c_c.png) no-repeat 50% 0; }

#alphabet li.i6 a {	background: url(images/c_d.png) no-repeat 50% 0; }

#alphabet li.i7 a {	background: url(images/c_e.png) no-repeat 50% 0; }

#alphabet li.i8 a {	background: url(images/c_f.png) no-repeat 50% 0; }

#alphabet li.i9 a {	background: url(images/c_g.png) no-repeat 50% 0; }

#alphabet li.i10 a { background: url(images/c_h.png) no-repeat 50% 0; }

#alphabet li.i11 a { background: url(images/c_i.png) no-repeat 50% 0; }

#alphabet li.i12 a { background: url(images/c_j.png) no-repeat 50% 0; }

#alphabet li.i13 a { background: url(images/c_k.png) no-repeat 50% 0; }

#alphabet li.i14 a { background: url(images/c_l.png) no-repeat 50% 0; }

#alphabet li.i15 a { background: url(images/c_m.png) no-repeat 50% 0; }

#alphabet li.i16 a { background: url(images/c_n.png) no-repeat 50% 0; }

#alphabet li.i17 a { background: url(images/c_o.png) no-repeat 50% 0; }

#alphabet li.i18 a { background: url(images/c_p.png) no-repeat 50% 0; }

#alphabet li.i19 a { background: url(images/c_q.png) no-repeat 50% 0; }

#alphabet li.i20 a { background: url(images/c_r.png) no-repeat 50% 0; }

#alphabet li.i21 a { background: url(images/c_s.png) no-repeat 50% 0; }

#alphabet li.i22 a { background: url(images/c_t.png) no-repeat 50% 0; }

#alphabet li.i23 a { background: url(images/c_u.png) no-repeat 50% 0; }

#alphabet li.i24 a { background: url(images/c_v.png) no-repeat 50% 0; }

#alphabet li.i25 a { background: url(images/c_w.png) no-repeat 50% 0; }

#alphabet li.i26 a { background: url(images/c_x.png) no-repeat 50% 0; }

#alphabet li.i27 a { background: url(images/c_y.png) no-repeat 50% 0; }

#alphabet li.i28 a { background: url(images/c_z.png) no-repeat 50% 0; }

#alphabet li a:hover {
	background-position: 50% -8px;
}

#alphabet li a span {
	display: none;
}

#content {
	line-height: 16px;
	margin: 0 0 0 5px;
	width: 530px;
	background: #fff url(images/x4.png) no-repeat;
}

#content_bg,
#content_bg2 {
	padding: 6px 0 10px;
	width: 530px;
	overflow: hidden;
	position: relative;
	background: url(images/x5.png) no-repeat 0 100%;
}

#content_bg2 {
	padding-bottom: 0;
	background: url(images/x12.png) no-repeat 0 100%;
}

#content h2 {
	font-size: 11px;
	line-height: 18px;
	color: #D63EBF;
	margin: 0 30px 17px;
}

#content p {
	margin: 0 30px;
}

#content .list {
	line-height: 25px;
	margin: 0 40px; 
	padding: 0 0 5px; 
}

#content .container {
	line-height: 25px;
	padding: 0 0 5px;
	width: 530px;
	overflow: hidden;
}

#content .container a:hover {
	color: #B0CD11;
	text-decoration: none;
}

#content .container .left {
	margin: 0 0 0 40px;
	float: left;
	width: 260px;
	_display: inline;
}

#content .container .right {
	float: right;
	width: 225px;
}

#content .ads {
	margin: 0 -30px;
	display: block;
	width: 530px;
	background: #B5B5B5 url(images/x6.png) no-repeat;
	*background-color: #ADADAD;
}

#content .ads .bg {
	/*line-height: 0;*/
	padding: 15px 30px 15px 30px;
	display: block;
	width: 470px;
	background: url(images/x8.png) no-repeat 0 100%;
}

#content #vote {
	top: 0;
	right: 28px;
	position: absolute;
}

#content #vote li {
	float: left;
}

#content #vote li.i1 {
	color: #B0CD11;
	padding: 6px 11px 0 0;
	float: left;
}

#content #vote li.i2 a {
	display: block;
	width: 26px;
	height: 34px;
	background: url(images/l_plus.png) no-repeat;
}

#content #vote li.i3 a {
	display: block;
	width: 28px;
	height: 34px;
	background: url(images/l_minus.png) no-repeat;
}

#content #vote li a:hover {
	background-position: 0 -34px;
}

#content #vote li a strong {
	display: none;
}

#content .info {
	text-align: justify;
	margin: 33px 79px 0 80px;
}

#form {
	margin: 30px 0 0;
	display: block;
}

#form dl {
	margin: 0 0 0 30px;
	width: 421px;
	overflow: hidden;
}

#form dl dt {
	color: #9D9D9D;
	margin: 5px 0 0;
	float: left;
	clear: left;
	width: 50px;
}

#form dl dd.select {
	_float: left;
	width: 370px;
	margin: 0 0 0 50px;
	_margin-left: 0;
	padding: 0 0 3px;
}

#form dl dd.select select {
	width: 368px;
	border: 1px solid #E0E0E0;
	background: #F2F2F2;
}

#form dl dd.input,
#form dl dd.textarea {
	margin: 0 0 10px 50px;
	_margin-left: 0;
	_float: left;
	width: 370px;
	height: 25px;
	border: solid #E0E0E0;
	border-width: 1px 0 0 1px;
	background: #F2F2F2;
}

#form dl dd.textarea {
	height: 397px;
}

#form dl dd.input input {
	margin: 5px 0 0 5px;
	*margin-left: -45px;
	_margin-left: 5px;
	width: 360px;
	background: transparent;
}

#form dl dd.textarea textarea {
	margin: 0 0 0 5px;
	*margin-left: -45px;
	_margin-left: 5px;
	width: 365px;
	height: 397px;
	background: transparent;
}

#form .submit {
	margin: 0 0 0 358px;
	display: block;
	width: 116px;
	height: 117px;
	overflow: hidden;
	background: url(images/b_bg_wyslij.png) no-repeat;
}

#form .submit input {
	margin: 25px 0 0 25px;
	display: block;	
}

#content_footer {
	margin: 4px 0 0 5px;
	width: 530px;
	background: #B5B5B5  url(images/x9.png) no-repeat;
	*background-color: #ADADAD;	
}

#content_footer .bg {
	width: 530px;
	overflow: hidden;
	background: url(images/x10.png) no-repeat 0 100%;
}

#content_footer p {
	color: #909090;
	margin: 0 30px;
	padding: 15px 0 17px;
}

#content_footer p a {
	color: #909090;
}

#content_footer .left {
	float: left;
	_display: inline;
}

#content_footer .right {
	float: right;
	_display: inline;
}

#content_footer .right a:hover,
#content_footer .pages a:hover {
	color: #D63EBF;
	text-decoration: none;
}

#bottom {
	width: 961px;
	overflow: hidden;
}

#links {
	color: #777777;
	text-align: center;
	padding: 0 0 7px;
}

#links a {
	color: #777777;
}

#footer {
	width: 961px;
	height: 40px;
	overflow: hidden;	
}

#footer p {
	letter-spacing: 1px;
	text-align: center;
	margin: 7px 0 0;
}

@media print {
	body, #bg1, #bg2, #bg3, #main, #top, #logo, #middle, #center_col, #content, #content_bg, #content_bg2, #content h2, #content p, .ads, .ads * {
		margin: 0;
		padding: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		height: auto;
		position: static;
		background: none !important;
	}
	
	#logo {
		padding: 0 0 20px;
	}
	
	#left_col, #right_col, #vote, #alphabet, #bottom, .ads, .ads *, #content_footer, #nav1, #nav2, #nav3, #search {
		display: none;
	}
}
