body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}hr{border: 0;}address,caption,cite,code,dfn,em,th,samp,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}

body {
	margin: 0px;
	padding: 0px;
	background: url(../images/bg.jpg) repeat-x;	
	background-color: #F7FACE;
	font-size: 11px;
	font-family: Arial;
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

a,
a:link,
a:active,
a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

form > div {
	margin-bottom: 4px;
}



#wrapper {
	background: #f7facf;
	width: 100%; min-width:900px;
	margin: 0px auto;
	background:url(http://www.otoidol.pl/images/new2_images/bg_main.png) no-repeat center top; min-height:626px;
}



#bg-right-wrapper {
	background: #F7FACE url(http://www.otoidol.pl/images/bg-right.jpg) no-repeat scroll right top;
	background-color:#F00;
	width:900px; margin:0 auto

}

#top {
	display: block;
	height: 93px;
}


#top h1 {
	display: block;
	width: 609px;
	height: 93px;
	text-indent: -2500px;
	background: transparent url(../images/top.jpg) no-repeat scroll left top;
	float: left;
}

#top h1 a {
	display: block;
	width: 190px;
	height: 93px;
	float: left;
}


#top-container {
	width: 291px;
	height: 93px;
	display: block;
	float: left;
	background: transparent url(../images/top-right.jpg) no-repeat scroll left top;
}

#top-container p {
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	margin-top: 13px;
}

#top-container a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

/* @group Menu */

#menu {
	display: block;
	height: 43px;
	background: transparent url(../images/menu-bg-left.jpg) no-repeat scroll left top;
	padding-left: 196px;
	
}

#menu .wrapper {
	display: block;
	background: #4da4fb url(../images/menu/menu_bg.jpg) no-repeat scroll right top;
}

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#menu a {
	text-indent: -2500px;
	display: block;
	height: 43px;
}

#menu a.glowna {
	width: 131px;
	background-image: url(../images/new_images/menu/glowna.jpg);
}

#menu a.szukaj {
	width: 69px;
	background-image: url(../images/new_images/menu/szukaj.jpg);
}

#menu a.gwiazdy {
	width: 60px;
	background-image: url(../images/new_images/menu/gwiazdy.jpg);
}


#menu a.teksty {
	width: 138px;
	background-image: url(../images/new_images/menu/teksty.jpg);
}

#menu a.teledyski {
	width: 78px;
	background-image: url(../images/new_images/menu/teledyski.jpg);
}

#menu a.ranking{
	width: 75px;
	background-image: url(../images/new_images/menu/ranking.jpg);
}

#menu a.promotorzy {
	width: 105px;
	background-image: url(../images/new_images/menu/promotorzy.jpg);
}

#menu a.grupy {
	width: 67px;
	background-image: url(../images/new_images/menu/grupy.jpg);
}

#menu a.forum {
	width: 86px;
	background-image: url(../images/new_images/menu/forum.jpg);
	
	
}




/* @end */

#body {	
	display: block;
	width: 900px;
	background: #ffffff url(../images/body-bg.jpg) no-repeat scroll center top;
	padding-top: 25px;
}

#footer {
	width: 981px;
	height: 156px;
	background: url(../images/footer-bg.jpg) no-repeat 53% top red;
	margin: 0px auto;
	text-align: right;

	
}

#footer p {
	margin: 0px;
	margin-bottom: 10px;
}

#blocks-container {
	width: 270px;
	float: left;
}

#content {
	float: left;
	margin-left: 10px;
}

.block {
	width: 256px;
	margin-left: 10px;
	margin-bottom: 25px;
}

.border-left {
	background: url(../images/blocks/border-left.jpg) repeat-y left;
}

.border-right {
	background: url(../images/blocks/border-right.jpg) repeat-y right;
}

.border-top {
	background: url(../images/blocks/border-top.jpg) repeat-x top;
	height: 100%;
}

.border-bottom {
	background: url(../images/blocks/border-bottom.jpg) repeat-x bottom;
	height: 100%;
}

.block .body {
	padding: 7px 10px;
}

.strong {
	font-weight: bold;
}

p.center.strong {
	text-align: center;
}

p.center {
	text-align: center;
}

p.right {
	text-align: right;
}

.block h3 {
	padding: 0px;
	width: 192px;
	height: 28px;
	position: relative;
	top: -20px;
	left: 15px;
	background-repeat: no-repeat;
	float: left;
	padding-top: 10px;
	padding-left: 25px;
	font-size: 16px;
	color: #A09950;
	background-image: url(../images/containers/heading.gif);
	display: block;
	margin: 10px 0px -10px;
}



div.block h4 {
	background: white url(../images/blocks/h4-bg.gif) no-repeat;
	width: 208px;
	height: 32px;
	display: block;
	clear: both;
	padding-left: 20px;
	padding-top: 8px;
	color: white;
}

div.container h4 {
	background: url(../images/containers/h4-bg.gif) no-repeat;
	color: white;
	margin-top: 0;
	padding-top: 18px;
	padding-left: 25px;
	height: 28px;
	width: 551px;
	margin-bottom: 10px;
}

div.container h4 span {
	width: 50%;
	float: left;
	display: block;
}

#submit-login {
	display: block;
	float: left;
	width: 108px;
	height: 29px;
	margin-right: 4px;
	border: none;
	text-indent: -2500px;
	background: url(../images/blocks/submit-login.jpg);
	cursor: pointer;
	font-size: 0px;
	display:block;
	line-height: 0px;
}

a.button-rejestracja {
	display: block;
	float: left;
	height: 29px;
	width: 114px;	
	text-indent: -2500px;
	background: url(../images/blocks/button-rejestracja.jpg);
}

a.form-button, 
.form-button {
	margin-top: 10px !important;
}

.checkboxes label {
	padding: 2px 0px;
	width: auto;
	float: left;
	text-align: left;
	margin-right: 10px;
}

.checkboxes li {
	float: left;
	display: block;
	width: auto;
}

.checkboxes input {
	float: left;
	margin: 6px 5px;
	width: auto !important;
}

.rcolumn .checkboxes li input {
	margin: 0px 5px;
}
.login-form .label,
.login-form label {
	display: block;
	float: left;
	text-align: right;
	width: 95px;
	margin-right: 2px;
}

.search-form label {
	display: block;
	float: left;
	padding-top: 8px;
	margin-right: 5px;
	font-weight: bold;
}

form .center {
	text-align: center;
}

.search-form input[type="text"] {
	width: 185px;
	margin-top: 4px;
}

.submit-szukaj {
	text-indent: -2500px;
	background: url(../images/blocks/submit-szukaj.jpg);
	width: 118px;
	height: 28px;
	cursor: pointer;
	border: 0px;
	margin-top: 4px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin: 0px auto;
}

p.more {
	text-align: right;
	margin: 10px 0px;
}

.more a {
	font-weight: bold;
	text-decoration: underline;
}

.posts li {
	margin-bottom: 5px;
}

.posts a {
	text-decoration: underline;	
}

.welcome {
	margin-top: 0px !important;
	width: 605px;
	height: 293px;
	background: #ffffff url(../images/containers/welcome-bg.jpg) no-repeat;
}

.welcome .wrapper {
	padding: 65px 230px 10px 15px !important;
}

.container .wrapper {
	padding-top: 8px;
	padding: 10px;
}

.welcome p:first-letter {
	padding-left: 25px;
}

.welcome .stretcher {
	width: 1px;
	height: 293px;
	display: block;
	float: left;	
}

.container {
	margin-bottom: 30px;
	width: 600px;
}

.welcome .button img {
	float: left;
	margin-right: 20px;
}

.welcome .button span {
	display: block;
	width: 115px;
	float: left;
}

.photos_container img {
	/*background: url(../images/img-border.gif);*/
	padding: 7px;
/*	float: left; */
}
.photos_border {
	
}
.photos_container {
	border: medium double gainsboro;
	height: 140px;
	width: 140px;
	vertical-align: middle;
}
.photos_border img{
	border: medium double gainsboro;
	height: 140px;
	width: 140px;
}
.photos li {
	display: block;
	width: 140px;
	height: 180px;
	float: left;
	margin-left: 4px;
	margin-bottom: 15px;
	text-align: center;
}

#content div.charts .photos li {
	margin-right: 10px;
	margin-left: 10px;
}

.photos li span {
	clear: both;
	display: block;
	width: 100%;
	text-align: center;
}

.photos a {
	text-decoration: underline;
}

.container h2 {	
	margin: 0px 25px 0 0px;
	padding: 0px;
	width: 254px;
	height: 38px;
	position: relative;
	top: -25px;
	background-repeat: no-repeat;
	float: left;
	padding-top: 10px;
	padding-left: 25px;
	font-size: 16px;
	color: #A09950;
	background-image: url(../images/containers/heading.gif);
}

.container h2.long
{
	background-image: url(../images/containers/heading2.gif);
	width: 284px;
}

.heading-idole {
	background-image: url(../images/containers/headings/idole.html);
}

.heading-spolecznosc {
	background-image: url(../images/containers/headings/spolecznosc.html);
}

.container .menu {
	margin-left: 20px;
}

.container .menu li {
	float: left;
	display: block;	
	margin-right: 5px;
}

.fixed-label label {
	width: 100px;
	float: left;
	display: block;
	text-align: right;
	margin-right: 5px;
	padding: 2px;
}

.fixed-label select {
	float: left;
	font-family: Arial;
	font-size: 11px;
}

.container p {
	margin: 8px;
}

.fixed-label {
	margin-bottom:  6px;
}

/* @group Subpages */

.list li {
	background: url(../images/blocks/border-bottom.jpg) repeat-x center bottom;
	margin-bottom: 2px;
	padding: 5px;
}

.list li.last {
	background-image: none;
}

.list li strong {
	float: left;
	display: block;
	width: 70%;
	margin-bottom: 5px;
}

ul.list {
	margin-bottom: 10px;
}

.list li img {
	float: left;
	margin-right: 10px;
}

ul.list li a:Hover strong {
	text-decoration: underline;
	cursor: hand;
}

div.hr {
  background: #fff url(../images/blocks/border-bottom.jpg) repeat-x scroll center;
	width: 100%;
	height: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.hr hr {
  display: none;
}

#blocks-container .profile-contact li span {
	display: block;
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 45%;
}

#blocks-container .profile-contact li strong {
	width: 45%;
	float: left;
}

#blocks-container p.more {
}

#blocks-container .profile-contact ul li {
	margin-bottom: 12px;
}

#blocks-container .stats {
	background-image: url(../images/blocks/stats-bg.gif);
	width: 247px;
	padding-top: 12px;
	height: 38px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#blocks-container div.stars {
	text-align: center;
}

#blocks-container div.profile-contact span.tip {
	width: 90px;
	display: block;
	text-align: center;
	margin: 0px auto 10px;
}

#blocks-container .list li span.date {
	float: right;
	display: block;
	width: 90px;
	text-align: right;
  font-weight:normal;
}

#blocks-container .list span {
	float: left;
	display: inline;
	width: 70%;
}

.list li a img {
	margin-bottom: 10px;
}

#blocks-container .profile-contact div.stats p {
	text-align: center;
	color: white;
}

#content div.container h3 {
	width: 553px;
	color: white;
	font-size: 16px;
	padding-top: 12px;
	padding-left: 25px;
	background: url(../images/containers/h3-bg.gif) no-repeat;
	height: 33px;
	margin-bottom: 5px;
}

#content div.container .user-profile li, #content div.container .user-favorites li {
	display: block;
	width: 50%;
	float: right;
	text-align: left;
	margin-bottom: 12px;
}

#content div.container .user-profile li span, #content div.container .user-favorites li span {
	margin-right: 5px;
}

div.container div.wrapper h4 a {
	float: left;
	color: white;
	text-decoration: underline;
	display: block;
	width: 45%;
	text-align: right;
	margin-right: 10px;
}

#content div.container .user-comments li img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

#content div.container .user-comments li {
	background: url(../images/blocks/border-bottom.jpg) repeat-x center bottom;
	padding-bottom: 5px;
	margin-bottom: 15px;
	float: right;
	width: 99%;
	margin-left: auto;
	margin-right: auto;
}

#content div.container .user-comments li span {
	float: right;
	display: inline;
}

#content div.container .user-comments li a.delete {
	float: right;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 5px;
}

textarea {
	background-color: #4da4fb;
	width: 560px;
	border-style: none;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
}

textarea#comment {
	background-color: #4da4fb;
	width: 560px;
	border-style: none;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
}

input#comment-submit {
	float: right;
	text-indent: -2500px;
	border-style: none;
	background: url(../images/containers/buttons/dodaj-komenatrz.jpg) no-repeat;
	width: 156px;
	height: 27px;
	font-size: 0;
}

#content div.container img.user-photo {
	padding: 8px;
	background: white url(../images/containers/user-photo.gif) no-repeat;
	margin-right: 15px;
	width: 144px;
	height: 144px;
	display: block;
	float: left;
}

#content div.container .user-info li {
	display: block;
	width: 400px;
	float: none;
	margin-right: 0;
	margin-left: 0;
}

#content div.container p.more {
	padding: 0;
	margin: 0 10px;
}

#content div.container ul.user-info {
	float: left;
	display: block;
	width: 190px;
	margin-bottom: 5px;
}

#content div.container ul.user-buttons {
	float: left;
	display: block;
	width: 400px;
}

.idol-buttons {
	float: none;
}

#content div.container .user-info li span {
	width: 90px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 10px;
	padding-bottom: 0px;
}

#content div.container .user-info li strong {
	float: left;
	display: block;
}

#content div.container .user-buttons li a {
	width: 157px;
	height: 28px;
	background: none no-repeat;
	display: block;
	text-indent: -2500px;
	font-size: 0;
}

#content div.container .user-buttons li {
	margin-bottom: 5px;
	display: inline;
	float: left;
}

#content div.container .user-buttons li.gallery a {
	background: url(../images/containers/buttons/galeria-zdjec.jpg) no-repeat;
}

#content div.container .user-buttons li.videos a {
	background: url(../images/containers/buttons/galeria-video.jpg) no-repeat;
}

#content div.container .user-buttons li.lyrics a {
	background: url(../images/containers/buttons/teksty-piosenek2.jpg) no-repeat;
}

#content div.container .user-buttons li.message a {
	background-image: url(../images/containers/buttons/napisz-wiadomosc.jpg);
}

#content div.container .user-buttons li.invite a {
	background-image: url(../images/containers/buttons/zapros.jpg);
}

#content div.container .user-buttons li.invite_to_group a {
	background-image: url(../images/containers/buttons/zapros_do_grupy2.jpg);
	height: 34px;
	width: 167px;
	margin-left: -8px;
}




/* @end */

/* @group Search */

.search {
	width: 880px;
	text-align: left;
}

.search input {
	display: block;
	float: left;
	width: 195px;
}

#content .search form {
	text-align: center;
}

#content .search div.registered {
	display: block;
	float: left;
	width: 320px;
	margin-bottom: 0;
}

#content .search div.quantity label {
	width: auto;
}

#content .search div.registered select {
	float: left;
	margin-right: 5px;
}

#content .search div.registered label {
	margin-right: 5px;
}

#content .search div.age label {
	width: auto;
	margin-right: 5px;
}

#content .search div.age {
	width: 195px;
	float: left;
	display: block;
	margin: 0;
}

#content .search div.registered div.from label, #content .search div.registered div.to label {
	width: auto;
	float: left;
}

#content .search div.age select {
	float: left;
	display: block;
	margin-right: 10px;
}

#content .search input.submit-search, #content .search-form input.submit-search {
	float: right;
	font-size: 0;
	margin-bottom: 0;
	width: 116px;
	height: 28px;
	text-indent: -2500px;
	border-style: none;
	display: block;
	background: url(../images/containers/buttons/submit-search.jpg) no-repeat;
	margin-right: 1px;
}

#content .search-form input.submit-search {
	float: left;
}

.search-form #search_phrase {
	float: left;
	display: block;
	margin-right: 5px;
}

#content .search label, #content .search .label {
	font-weight: bold;
	width: 319px;
	display: block;
	text-align: right;
	margin-right: 10px;
	float: left;
	padding: 5px 0;
}

#content .search div.checkboxes {
	display: block;
	width: auto;
	float: left;
	margin: 0;
}

#content .search div.person_height {
	display: block;
	float: left;
	width: 150px;
}

#content .search div.person_height label {
	width: auto;
	display: block;
	float: left;
}

#content .search div.person_height input, #content .search div.quantity input {
	width: 20px;
	margin-right: 5px;
	display: block;
}

#content .search div.checkboxes label {
	display: block;
	width: auto;
}

#content .register-form div.checkboxes label {
	display: block;
	width: auto;
}

#content .search form div, #content .search to div {
	margin-bottom: 10px;
	width: auto;
	text-align: left;
}

#content .search form div .registered {
	width: 400px;
}

#content div.container div.search-form {
	text-align: center;
	margin-left: 80px;
	height: 28px;
}

#content div.container-column {
	width: 45%;
	padding-left: 12px;
	display: block;
	float: left;
	margin-right: 10px;
}

#content div.col-left {
	padding: 0;
	width: 49%;
	margin-left: 0;
}

#content div.col-right {
	padding: 0;
	width: 49%;
	margin-right: 0;
}
#content div.container-column h5 {
	width: 225px;
	height: 23px;
	padding-top: 10px;
	background: url(../images/containers/h5-bg.gif) no-repeat;
	padding-left: 18px;
	color: white;
	margin-bottom: 10px;
}

p.community {
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}

a.create-profile {
	background-image: url(../images/containers/buttons/stworz-profil.jpg);
	width: 156px;
	height: 28px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 0;
	text-indent: -2500px;
}

a.show-females {
	background-image: url(../images/containers/buttons/pokaz-kobiety.jpg);
	width: 227px;
	height: 28px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 0;
	text-indent: -2500px;
	margin-bottom: 5px;
}

a.show-males {
	background-image: url(../images/containers/buttons/pokaz-mezczyzn.jpg);
	width: 227px;
	height: 28px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 0;
	text-indent: -2500px;
}

a.show-unisex {
	background-image: url(../images/containers/buttons/pokaz-wszystkich2.jpg);
	width: 227px;
	height: 28px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 0;
	text-indent: -2500px;
}

/* @end */

#content div.charts {
	width: 98%;
}

#content div.charts .wrapper {
	padding-right: 0;
}

#content .charts ul.show-by {
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

#content .charts .show-by li {
	background-repeat: no-repeat;
	display: inline;
	width: auto;
	height: 28px;
	text-indent: -250px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

#content .charts .show-by li a {
	background-repeat: no-repeat;
	display: block;
	width: 184px;
	height: 28px;
	text-indent: -2500px;
	font-size: 0;
}

div#content.content_full {
	width: 98%;
}

#content div.charts li.show-females a {
	background-image: url(../images/containers/buttons/pokaz-kobiety2.jpg);
}

#content div.charts li.show-males a {
	background-image: url(../images/containers/buttons/pokaz-mezczyzn2.jpg);
}

#content div.charts li.show-idols a {
	background-image: url(../images/containers/buttons/pokaz-idoli.jpg);
}

#content div.charts li.show-by-views a {
	background-image: url(../images/containers/buttons/ranking-wyswietlenia.jpg);
	width: 219px !important;
	height: 28px;
}

#content div.charts li.show-by-votes a {
	background-image: url(../images/containers/buttons/ranking-oceny.jpg);
	width: 202px;
	height: 28px;
}

#content div.charts li.show-faq a {
	background-image: url(../images/containers/buttons/jak-to-dziala.jpg);
	width: 145px;
	height: 28px;
}

#content div.charts ul.states {
	background: url(../images/blocks/border-right.jpg) repeat-y right;
	display: block;
	float: left;
	width: auto;
	margin-right: 15px;
	padding-right: 20px;
}

#content div.charts div.states {
	margin-right: auto;
	margin-left: auto;
	width: 95%;
	margin-bottom: 10px;
}

div.container h4.wide {
	background-image: url(../images/containers/h4-wide-bg.gif);
	width: 816px;
}

div.container h4 span.links a {
	width: auto;
	text-decoration: none;
}

#content div.charts div.show-by-container {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}

#content div.charts .states li {
	margin-bottom: 6px;
}

#content div.charts .states li a {
	font-weight: bold;
	font-size: 11px;
}

#content div.register-form em {
	float: left;
	margin-left: 185px;
	margin-bottom: 5px;
	margin-top: 5px;
	display: block;
}

.register-form label, .register-form .label {
	display: block;
	float: left;
	padding-top: 8px;
	margin-right: 5px;
	font-weight: bold;
	width: 180px;
	text-align: right;
}

#content div.register-form div.birthday {
	float: left;
	padding-top: 3px;
	width: 100%;
}

#content div.register-form div.birthday label, #content div.register-form div.birthday  select {
	position: relative;
	left: 190px;
	top: -22px;
}

#content div.register-form div.birthday em {
	position: relative;
	top: -22px;
}

#content div.register-form div {
	width: auto;
}

#content div.register-form p a {
	font-weight: bold;
	text-decoration: underline;
}

#content div.register-form p {
	margin-top: 15px;
	margin-bottom: 15px;
}

input#submit_register {
	background: url(../images/containers/buttons/zarejestruj-konto.jpg) no-repeat;
	width: 195px;
	display: block;
	float: right;
	height: 27px;
	text-indent: -2500px;
	font-size: 0;
	border-style: none;
}

img.avatar {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

ul.idol-buttons {
	
}

#blocks-container ul.idol-buttons a {
	width: 228px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	font-size: 0;
	text-indent: -2500px;
	margin-right: auto;
	margin-left: auto;
}

#blocks-container ul.idol-buttons li.idol-profile a {
	background-image: url(../images/containers/buttons/profil-idol.jpg);
}

#blocks-container ul.idol-buttons li.lyrics a {
	background-image: url(../images/containers/buttons/teksty-piosenek.jpg);
}

#blocks-container ul.idol-buttons li.report a {
	background-image: url(../images/containers/buttons/zglos-blad.jpg);
}

#content div.register-form div.birthday label {
	float: left;
	width: auto;
	padding-top: 5px;
}

#content div.register-form div.birthday select {
	float: left;
	width: 70px;
	margin-right: 3px;
}

#content div.container ul.video-info, ul.video-info {
	margin-left: 85px;
	margin-bottom: 15px;
}

#send-submit {
	background-image: url(../images/containers/buttons/wyslij.jpg);
	width: 117px;
	height: 28px;
	text-indent: -2500px;
	font-size: 0;
	display: block;
	float: right;
	border-style: none;
}

ul.reporting-type {
	margin-left: 105px;
}

.reporting-type li {
	margin-bottom: 5px;
}

#content div.container .video-info li span, .video-info li span {
	display: inline;
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 100px;
	font-weight: bold;
}

#youtube_player {
	width: 405px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#content div.container a.change-button {
	background-image: url(../images/containers/buttons/zmein-tytul.jpg);
	width: 200px;
	height: 29px;
	display: block;
	text-indent: -2500px;
	font-size: 0;
	float: right;
	margin-right: 10px;
}

#content div.container a.delete-button {
	display: block;
	background-image: url(../images/containers/buttons/usun.jpg);
	width: 110px;
	height: 31px;
	text-indent: -2500px;
	font-size: 0;
	float: right;
}

a.add-translation-button {
	background: url(../images/containers/buttons/dodaj-tlumaczenie.jpg) no-repeat;
	width: 198px;
	height: 29px;
	display: block;
	float: left;
	font-size: 0;
	text-indent: -2500px;
	margin-left: 5px;
	margin-right: 5px;
}

a.print-button {
	background: url(../images/containers/buttons/drukuj-tekst.jpg) no-repeat;
	display: block;
	float: left;
	width: 125px;
	height: 27px;
	text-indent: -2500px;
	font-size: 0;
	margin-right: 5px;
	margin-left: 5px;
}

a.print-button-translation
{
	background: url(../images/containers/buttons/drukuj_tlumaczenie.jpg) no-repeat;
	display: block;
	float: left;
	width: 176px;
	height: 34px;
	text-indent: -2500px;
	font-size: 0;
	margin-right: 5px;
	margin-left: 5px;
}

a.show-translation-button {
	background: url(../images/containers/buttons/pokaz-tlumaczenie.jpg) no-repeat;
	float: left;
	display: block;
	width: 195px;
	height: 29px;
	text-indent: -2500px;
	font-size: 0;
	margin-right: 5px;
	margin-left: 5px;
}

#blocks-container ul.idol-buttons li.add-lyrics a {
	background-image: url(../images/containers/buttons/dodaj-tekst.jpg);
}

#blocks-container ul.idol-buttons li.list-lyrics a {
	background-image: url(../images/containers/buttons/teksty-piosenek.jpg);
}

.track-list li {
	background: url(../images/blocks/border-bottom.jpg) repeat-x center bottom;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
}

.track-list li.last {
	background-image: none;
}

.track-list li img {
	vertical-align: middle;
}

span.video img {
	float: right;
}

.track-list li a {
	background: url(../images/blocks/border-bottom.jpg) repeat-x;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

#content div.videos {
	width: 100%;
}

#body div.videos-container {
	margin-left: 45px;
}

.settings-box div.box {
	width: 100%;
	background: url(../images/blocks/border-bottom.jpg) repeat-x center bottom;
}

.settings-box div.box div.lcolumn {
	width: 49%;
	float: left;
	display: inline;
	background: none right;
	text-align: right;
	padding-right: 20px;
	height: 100px;
	padding-top: 15px;
}

.settings-box div.box div.bg-wrapper {
	background: url(../images/blocks/border-left.jpg) repeat-y 52%;
	padding-bottom: 15px;
}

.user-settings-buttons li a, .user-settings-buttons2 li a {
	display: block;
	width: 229px;
	height: 29px;
	background-repeat: no-repeat;
	text-indent: -2500px;
	text-align: justify;
	font-size: 0;
	margin-right: auto;
	margin-left: auto;
}

.user-settings-buttons2 li.profile-edit a {
	background-image: url(../images/containers/buttons/edytuj-profil.jpg);
}

.user-settings-buttons2 li.gallery-edit a {
	background-image: url(../images/containers/buttons/edytuj-galerie-zdjec.jpg);
}

.user-settings-buttons li.mail a {
	display: block;
	width: 229px;
	height: 29px;
	background-image: url(../images/containers/buttons/poczta.jpg);
}

.user-settings-buttons li.idols a {
	display: block;
	width: 229px;
	height: 29px;
	background-image: url(../images/containers/buttons/moi-idole-fankluby.jpg);
}

.user-settings-buttons li.friends a {
	display: block;
	width: 229px;
	height: 29px;
	background-image: url(../images/containers/buttons/moi-znajomi.jpg);
}

.user-settings-buttons li.groups a {
	display: block;
	width: 229px;
	height: 29px;
	background-image: url(../images/containers/buttons/moje-grupy.jpg);
}

.settings-box div.last {
	background: none !important;
}

input#ok-submit {
	background-image: url(../images/containers/buttons/ok.jpg);
	width: 109px;
	height: 29px;
	display: inline;
	float: right;
	border-style: none;
	text-indent: -2500px;
	font-size: 0;
}

.ok-submit input {
	background-image: url(../images/containers/buttons/ok.jpg);
	width: 109px;
	height: 29px;
	display: inline;
	float: right;
	border-style: none;
	text-indent: -2500px;
	font-size: 0;
}

div.settings-box .checkboxes li {
	clear: both;
}

.settings-box div.box div.rcolumn {
	float: left;
	margin-left: 15px;
}

#body div.videos div.container {
	width: 97%;
	margin: 0 auto;
}

#body div.videos {
}

.profile
{
border-collapse: separate;
border-spacing: 10px;
}

ul.track-list li a
{
 background: none;
}

table.pm th
{
	color: black;
	font-weight: bold;
	border-bottom: 1px solid black;
}

table.pm tr.first
{
	height: 40px;
	
}


.user-settings-buttons li a, .user-settings-buttons2 li a {
	display: block;
	width: 229px;
	height: 29px;
	background-repeat: no-repeat;
	text-indent: -2500px;
	text-align: justify;
	font-size: 0;
	margin-right: auto;
	margin-left: auto;
}

.user-settings-buttons2 li.profile-edit a {
	background-image: url(../images/containers/buttons/edytuj-profil.jpg);
}

.user-settings-buttons2 li.gallery-edit a {
	background-image: url(../images/containers/buttons/edytuj-galerie-zdjec.jpg);
}


.user-settings-buttons li.mail a {
	display: block;
	width: 229px;
	height: 30px;
	background-image: url(../images/containers/buttons/poczta.jpg);
}



.user-settings-buttons .mail-submenu a {
	text-indent: 0px;
	font-size: 12px;
	color: #ffffff;
	background: url(../images/znaczek.jpg) 10px no-repeat !important;
	padding: 0px 0px 0px 12px;
}

.user-settings-buttons .mail-submenu li {
	background: url(../images/belka.jpg) repeat-x bottom !important;
	padding: 0px;
	margin: 0px;

}
.user-settings-buttons .mail-submenu li a {
	height: 23px;
	padding-top: 6px;
	padding-left: 28px;
}

.user-settings-buttons .mail div.mail-submenu {
	background: url(../images/menudol.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 10px;
	color: #ffffff;
	width: 205px;
	margin: 0px auto;
	position: absolute;
	padding-bottom: 10px;
	
}

.mail-submenu ul {
	background: #CDC47F;
	margin: 0px;
	padding: 0px;
}

.user-settings-buttons li.idols a {
	display: block;
	width: 229px;
	height: 29px;
	background-image: url(../images/containers/buttons/moi-idole-fankluby.jpg);
}

.user-settings-buttons li.friends a {
	display: block;
	width: 229px;
	height: 29px;
	background-image: url(../images/containers/buttons/moi-znajomi.jpg);
}

.user-settings-buttons li.groups a {
	display: block;
	width: 229px;
	height: 29px;
	background-image: url(../images/containers/buttons/moje-grupy.jpg);
}

.settings-box div.last {
	background: none !important;
}

input#ok-submit {
	background-image: url(../images/containers/buttons/ok.jpg);
	width: 109px;
	height: 29px;
	display: inline;
	float: right;
	border-style: none;
	text-indent: -2500px;
	font-size: 0;
}

div.settings-box .checkboxes li {
	clear: both;
	margin-bottom: 10px;
	width: 230px;
}

.settings-box div.box div.rcolumn {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

#body div.videos div.container {
	width: 97%;
	margin: 0 auto;
}

#body div.videos {
}

form table.profile td input {
	margin: 5px;
}

.center
{
	text-align: center !important;
}

.black_h2
{
	background: none !important;
	font-weight: bold !important;
	font-size: 12 !important;
	color: black !important;
	padding-left: 0 !important;
	height: auto !important;
	margin: auto auto 10px auto !important;
	top: auto !important;
	width: auto !important;
	float: none !important;
	background-image: none !important;

}

.black_h3
{
	background: none !important;
	font-weight: bold !important;
	font-size: 12 !important;
	color: black !important;
	padding-left: 0 !important;
}

.black_h4
{
	background: none !important;
	font-weight: bold !important;
	font-size: 12px !important;
	color: black !important;
	padding-left: 0 !important;
	height: auto !important;
	margin: auto auto 10px auto !important;
	top: auto !important;
	width: auto !important;
	float: none !important;
	background-image: none !important;

}

.font_increase
{
	font-size: 12px;
}
.font_increase p
{
	font-size: 12px;
}

img.user-photo {
	padding: 8px;
	background: white url(../images/containers/user-photo.gif) no-repeat;
	width: 144px;
	height: 144px;

}


ul.registration_errors { margin-left: 20px; font-size: 14px; line-height: 180%; }
ul.registration_errors li { font-weight: bold; color: brown; }

