body {
  background: url(images/bg.jpg) repeat-y center 90px #0c0c0c;
  margin: 0;
  font: 10px Verdana, Arial, sans-serif;
  color: #beac82;}

#container {
  background: url(images/bg-cont.gif) repeat-y;
  width: 818px;
  margin: 10px auto;
  position: relative;}

#top {
  background: url(images/top.gif) no-repeat;
  width: 818px;
  height: 184px;}

h1 {
  margin: 59px 0 0 140px;
  display: inline; /* hack ie */
  float: left;}

h1 span {
  display: none;}

h1 a {
  width: 258px;
  height: 62px;
  display: block;}

#reklama_top {
	width: 234px;
	height: 60px;
	float: left;
	margin: 50px 0 0 62px;
}

#language {
  float: left;
  display: inline; /* hack ie */
  margin: 59px 0 0 30px;
}

#language a {
  color: #d3a436;
  display: block;
  height: 11px;
  width: 16px;
  float: left;
  margin: 0 5px;}

#language a:hover {
  color: #d8cf9e;}

#language span {
  display: none;}

.polish {
  background: url(images/flags/pl.gif);}

.english {
  background: url(images/flags/gb.gif);}

#menu h2 {
  display: none;}

#menu ul {
  margin: 0 9px 0;
  padding: 21px 0 0;
  list-style: none;
  clear: both;}

#menu li {
  float: left;
  margin: 0 1px;}

#menu li a {
  display: block;
  padding: 12px 18px 0;
  height: 26px;
  color: #d8cf9e;
  text-decoration: none;
  text-align: center;}

#menu li a:hover, #menu li a.b_hover {
  background-position: 0;}

#menu .ranking a {
  background: url(images/bg-ranking.gif) no-repeat 0 38px;
  width: 46px;}

#menu .add a {
  background: url(images/bg-add.gif) no-repeat 0 38px;
  width: 71px;}

#menu .edit a {
  background: url(images/bg-edit.gif) no-repeat 0 38px;
  width: 72px;}

#menu .last a {
  background: url(images/bg-last.gif) no-repeat 0 38px;
  width: 93px;}

#menu .help a {
  background: url(images/bg-help.gif) no-repeat 0 38px;
  width: 38px;}

#menu .contact a {
  background: url(images/bg-contact.gif) no-repeat 0 38px;
  width: 44px;}

#menu .sitemap a, #menu .regulations a {
  background: url(images/bg-sitemap.gif) no-repeat 0 38px;
  padding: 12px 17px 0;
  width: 74px;}

#menu .login a {
  background: url(images/bg-login.gif) no-repeat 0 38px;
  padding: 12px 15px 0;
  width: 65px;}


#middle {
  background: url(images/ornaments-middle.gif) no-repeat center 0;
  height: 60px;}


#footer {
  background: url(images/bg-footer.jpg) no-repeat 0 bottom;
  width: 818px;
  clear: both;
  text-align: center;
  padding: 20px 0 28px;
  margin-top: 20px;}

#footer em {
  display: block;
  margin-top: 8px;
  font-size: 9px;}

#footer a {
  color: #beac82;
  text-decoration: none;}

#footer a:hover {
  text-decoration: underline;}


#right {
  width: 560px;
  float: right;
  margin: 20px 30px 0 0;}

#right h2, #left h2 {
  font: 20px Georgia, "Times new roman", serif;
  text-transform: uppercase;
  margin: -22px 0 10px 40px;
  font-weight: bold;}

#categories h2 {
  color: #333;
  margin-top: -5px;}

#links h2 {
  margin: 20px 0 10px;}

#links a {
  color: #D39502;
}

#links a:hover {
	color: #fff;
}

.r_top, .r_top2 {
  width: 560px;
  height: 18px;}

.r_top {
  background: url(images/right-top.gif) no-repeat;}

.r_top2 {
  background: url(images/right-top2.gif) no-repeat;}


.r_bottom {
  background: url(images/right-bottom.gif) no-repeat;
  width: 560px;
  height: 18px;
  margin-bottom: 30px;}


.r_middle, .r_middle2 {
  width: 518px;
  padding: 1px 20px;
  border: solid #2d0a05;
  border-width: 0 1px;
  background: #430d04;}



.r_middle {
  background: url(images/right-middle.gif) repeat-x #430d04;
  min-height: 135px;}


.premium_flag {
  background: url(images/premium.gif);
  height: 68px;
  width: 68px;
  float: right;
  margin: 1px 31px 0 0;
  position: absolute;
  right: 0;}


#left {
  float: left;
  overflow: hidden;
  clear: left;
  margin: -35px 0 0 -10px;}

#profile {
  margin: 0 0 0 30px;}

#profile h2 {
  font-size: 12px;}

#profile ul {
	padding-left: 20px;
}

#profile a {
  color: #d3a436;
  text-decoration: underline;}

#profile a:hover {
  color: #d8cf9e;}


#categories {
  background: url(images/pergamin.gif) no-repeat;
  width: 181px;
  height: 678px;
  padding: 38px 20px 30px;}

#categories ul {
  padding: 0;
  margin: 0;
  list-style: none;}

#categories a {
  background: url(images/punkt.gif) no-repeat 20px -5px;
  display: block;
  color: #6c1508;
  text-decoration: none;
  padding: 2px 0 0 30px;
  height: 17px;
  width: 150px;}

#categories a:hover {
  background-position: 20px 8px;
  text-decoration: underline;
  color: #180402;}

#links {
  margin: 15px 0 20px 30px;
  text-align: center;
  width: 190px;
}

#links p {
	text-align: center;
	margin: 3px 0;
}

p {
  line-height: 18px;
  text-align: justify;
  margin: 12px 0;}

#profile li, #right li {
  padding: 2px 0;}

#right a {
  color: #d3a436;
  text-decoration: underline;}

#right a:hover {
  color: #d8cf9e;}

img {
  border: 0;
  vertical-align: top;}

form div {
  clear: both;
  margin: 8px 0;
  overflow: hidden;}

input {
  width: 340px;}

input[type=radio] {
	width: auto;
}

textarea {
  width: 340px;}

select {
	width: 200px;
}

label {
  float: left;
  display: block;
  width: 110px;
  text-align: right;
  padding: 3px 5px 0 0;}

.reg_accept label {
	float: none;
	display: inline;
}

.reg_accept input {
	margin: 0 5px 0 115px;
	vertical-align: top;
}

form div span {
  color: #6f6141;
  float: left;
  margin-left: 115px;}


input, textarea, select, button {
  border: 1px solid #897a58;
  background: #beac82;
  padding: 2px;
  color: #4c0e05;
  font: 10px Verdana, Arial, sans-serif;}

select {
	padding: 1px 0;
}

.submit {
	margin-left: 122px;
}

.submit input {
  width: auto;
  border-style: outset;
  font-weight: bold;}

.submit_button {
	width: auto;
	border-style: outset;
	font-weight: bold;
}

.submit input:active, .submit button:active {
  border-style: inset;}


fieldset {
  margin: 10px 0;
  border: 1px solid #6f6141;}

legend {
  font-weight: bold;
  font-style: italic;
  color: #6f6141;}



.errors {
  color: #cc2807;}

.success {
  color: #2f8d06;}

dt {
	float: left;
	width: 120px;
	font-style: italic;
}

dd {
	margin-bottom: 6px;
}

pre {
  border: 1px solid #180402;
  background: #2E0A05;
  padding: 8px;
  overflow: auto;}


.user_edit, .user_delete, .page_edit, .page_delete {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin: 0 0 0 5px;}

.user_edit span, .user_delete span, .page_edit span, .page_delete span {
	display: none;
}

.user_edit {
  background: url(images/user_edit.png);}

.user_delete {
  background: url(images/user_delete.png);}

.page_edit {
  background: url(images/page_edit.png);}

.page_delete {
  background: url(images/page_delete.png);}


.ranking_box {
  overflow: hidden;}

.ranking_box h3 {
  font: 18px Georgia, "Times new roman", serif;
  text-align: center;
  margin: 0 0 12px;
  width: 480px;}

#right .ranking_box h3 a {
  color: #beac82;}

#right .ranking_box h3 a:hover {
  color: #D39502;}

.lp {
  float: left;
  font: 24px Georgia, "Times new roman", serif;
  color: #8c7e31;
  min-width: 40px;
  text-align: center;
  margin-top: -5px;}

.description {
  text-align: center;}

.description img {
  background: #180402;
  padding: 3px;
  border: 1px solid #6f6141;
  max-width: 510px;}

.big_banner {
  width: 510px;}

.description img:hover {
  border-color: #D39502;}

.statistics, .category {
  color: #8c7d59;}

.statistics {
  float: left;}

#right .statistics a {
  color: #8c7d59;
  text-decoration: underline;}

.category {
  float: right;
  font-style: italic;}

#right .category a {
  color: #8c7d59;
  text-decoration: underline;}


.center {
  text-align: center;}

table {
  width: 100%;
  border-collapse: collapse;}

td {
  border: 1px solid #6f6141;
  padding: 5px 3px;}

.bg_tr {
  background: #4c0e05;}


.banner_box {
  margin: 0 20px;}


.recommend {
  text-align: center;}

.numeric_pages {
  text-align: center;}

#right .numeric_pages a {
  background: #420c04;
  border: 1px solid #2d0a05;
  padding:  3px 5px;
  text-decoration: none;}

#right .numeric_pages a:hover, #right a.numeric_page_active {
  background: #2d0a05;
  color: #D8CF9E;}

#right .next_prev {
  font-weight: bold;}


.all_pages {
  text-align: center;
  font-size: 9px;
  color: #8C7D59;}


.show_banner span {
	display: block;
	background: url(images/image_link.png);
	height: 16px;
	width: 16px;
	float: left;
	margin: -2px 5px 0 0;
	z-index: 10;
}

.show_banner {
	position: relative;
	z-index: 10;
}

.show_banner img {
	display: none;
	z-index: 10;
}

.show_banner:hover img {
	display: block;
	position: absolute;
	top: 0;
	background: #180402;
	padding: 3px;
	border: 1px solid #6f6141;
	max-width: 480px;
	margin-top: 20px;
	z-index: 10;
}

.delete_site {
	float: right;
	padding-left: 20px;
	background: url(images/page_delete.png) no-repeat;
	height: 16px;
}

#links .link_support {
	color: #beac82;
	text-decoration: none;
}

#links .link_support:hover {
	text-decoration: underline;
}


