body {
	background-color: #f7f6e6; 
	margin: 0;
	text-align: center;
	font: normal 0.69em/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #72726b;
}

img {border: none;}
a {
	color: #c75016;
	text-decoration: none;
}

a:hover, 
a:focus {
	color: #a00000;
	text-decoration: underline;
}

div#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 1001px;
}

h1 {
	float: left;
	margin-top: 26px;
}

h2 {
	color: #3e3e1d;
	text-transform: uppercase;
	font-size: 1em;
}

h2.underline {
	border-bottom: 1px dashed #e2e0d7;
	padding-bottom: 3px;
}

h3 {
	font-weight: 1.09em;
}

h3, h4, h2 span {
	color: #c75016;
}

h4 {
	margin-bottom: 5px;
}

ul#main-menu {
	padding: 0;
	list-style: none;
	float: left;
	margin: 22px 40px auto 40px;
}

ul#main-menu li {
	float: left;
	height: 26px;
	margin: 0 8px;
}

ul#main-menu li:hover {
	background: transparent url(../images/bg-ul-main-menu-li.png) no-repeat;
}

ul#main-menu li a {
	display: block;
	height: 18px;
	padding: 4px 10px;
	color: #4a4a2a;
	text-transform: lowercase;
}

ul#main-menu li:hover a {
	background: transparent url(../images/bg-ul-main-menu-li-a.png) no-repeat top right;
	color: #fff;
	text-decoration: none;
}

a#ico-home img,
a#ico-favorites img {
	margin-top: 27px;
}

div#container {
	min-height: 300px;
	width: 999px;
	border-right: 1px solid #e1dfbd;
	border-left: 1px solid #e1dfbd;
	background-color: #fff;
}

div#container-bottom {
	width: 100%;
	height: 6px;
	background: transparent url(../images/bg-container-bottom.png) no-repeat;
}

div#container-top {
	margin-top: 5px;
	background: transparent url(../images/bg-container-top.png) no-repeat;
	height: 6px;
	width: 100%;
}

div#sidebar {
	width: 169px;
	float: left;
}

div#content {
	float: right;
	width: 830px;
}

div#content-inside, div#content-bottom {
	width: 800px;
	padding: 15px;
}

div#footer strong {
	float: left;
	margin-top: 6px;
	color: #3e3e1d;
}

div#footer ul {
	margin-top: 5px;
	padding: 0;
	float: right;
}

div#footer ul li.first {
	list-style: none;
	background: none;
}

div#footer ul li {
	list-style: none;
	background: transparent url(../images/ico-double-dot.png) no-repeat center left;
	float: left;
	margin-left: 10px
}

div#footer ul li a {	
	padding: 6px 0 6px 10px;
	color: #4a4a2a;
	text-transform: lowercase;
}

ul.messagelist { 
	padding: 0;
	margin: auto 20px;
	list-style: none;
	font-weight: bold;
}

ul.messagelist li {
	padding: 10px;
	border-radius: 5px; 
	-moz-border-radius: 5px;	
	text-align: center;
}

ul.messagelist li.notice { 
	background-color: #efffe5;
	border: 1px solid #d6ebca;
	color: #97c27b;
}

ul.messagelist li.error { 
	background-color: #ffe5e6;
	border: 1px solid #f4d0d0;
	color: #ca8889;
}

div#login-box {
	float: left;
	width: 280px;
	margin: 10px 20px 0 0;
}

div#login-box img {
	float: left;
	padding: 3px;
	margin-right: 5px;
	background-color: #fff;
}

div#login-box a.btn-olive,
div#login-box a.btn-brown {
	float: left;
	margin: 3px;
}


a.btn-olive, 
a.btn-brown {
	display: block;
	height: 16px;
	text-decoration: none;
}

a.btn-olive span, 
a.btn-brown span {
	padding: 0px 7px 4px 7px;
	display: block;
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

a.btn-brown {
	background: transparent url(../images/btn-brown-a.png) no-repeat;
}

a.btn-brown span {
	background: transparent url(../images/btn-brown-span.png) no-repeat top right;
	color: #fff;
}

a.btn-olive {
	background: transparent url(../images/btn-olive-a.png) no-repeat;
}

a.btn-olive span {
	background: transparent url(../images/btn-olive-span.png) no-repeat top right;
	color: #97945f;
}

.frame {
	background-color: #f9f9f2;
	border: 1px solid #deddcd;
	padding: 20px;
	margin: 10px 0;
}

img.avatar {
	border: 3px solid #e1dfbd;
}

img.screen {
	border: 2px solid #d8d7cb;
}

div#sidebar div.sidebar-box-bottom {
	background: transparent url(../images/bg-sidebar-box-bottom.png) no-repeat right bottom;
	padding-bottom: 5px;
}

div#category-list h2 {
	margin: 0;
	height: 24px;
}

div#category-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#category-list ul li a {
	color: #565438;
	display: block;
	height: 17px;
	padding: 4px 0 4px 30px;
	background: #edecd6 url(../images/arrow-right.png) no-repeat 10px 8px;
	border-top: 1px solid #e1dfbd;
}

div#category-list ul li a:hover,
div#category-list ul li a:focus {
	background: #c75016 url(../images/arrow-right-hover.png) no-repeat 10px 8px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

ul#profile-options {
	padding: 0;
	margin-top: 0;
	list-style: none;
	background: transparent url(../images/bg-ul-profile-options.png) no-repeat;
	height: 32px;
	width: 641px;
}

ul#profile-options li {
	padding: 6px 20px 7px 20px;
	float: left;
}

ul#profile-options li a img {
	vertical-align: middle;
	margin-right: 2px;
}

ul#profile-options li a {
	color: #4a4a2a;
	font-weight: bold;
	font-size: 0.91em;
	text-decoration: none;
}

p.login-dates {
	color: #4a4a2a;	
	font-size: 0.91em;
	float: right;
	margin: 10px auto 2px auto;
}

p.login-dates span {
	color: #a7a78d;
}

div#profile-details {
	padding: 15px;
	background: #fff url(../images/bg-profile-details.png) repeat-x left bottom;
}

div#profile-details img.avatar {
	float: left;
	margin-right: 10px;
}

div#profile-details div {
	width: 737px;
}

div#profile-details div h2 {
	color: #c75016;
	font-size: 1.64em;
	text-transform: none; 
	margin: 0 0 5px 0;
}

div#profile-details div strong.points {
	display: block;
	background: transparent url(../images/bg-brown.png) no-repeat;
	height: 19px;
	padding: 3px 0;
	width: 113px;
	text-align: center;
	color: #fff;
	float: left;
	font-size: 1.09em;
}

div#profile-details p#about {
	color: #a19f80;
}

p#won-lost-tie {
	border: 1px solid #deddcd;
	background-color: #f2f1df;
	padding: 5px;
	text-align: center;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	font-size: 0.91em;
}

p#won-lost-tie strong {margin: 0 30px;}
p#won-lost-tie strong#won { color: #39a318;}
p#won-lost-tie strong#lost { color: #c93a18;}
p#won-lost-tie strong#tie { color: #308eca;}

div#stars {
	margin-bottom: 20px;
}

div#stars div.star {
	width: 64px;
	float: left;
	margin: 0 30px;
}

div#stars div.star strong {
	color: #878668;
}

div#stars div.star div {
	height: 43px;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 25px;
}
div#stars div.star div strong {
	color: #fff;
}

div#stars div.star div#star-gold {background-image: url(../images/star-gold.png)}
div#stars div.star div#star-silver {background-image: url(../images/star-silver.png)}
div#stars div.star div#star-brown {background-image: url(../images/star-brown.png)}
div#stars div.star div#star-green {background-image: url(../images/star-green.png)}

ul#friend-list {
	padding: 0;
	list-style: none;
	margin: 0;
}

ul#friend-list li {
	background: #fff url(../images/bg-ul-friend-list.png) repeat-x bottom left;
	height: 55px;
	padding: 30px 30px 10px 30px;
}

ul#friend-list li a.username {
	font-weight: bold;
	text-transform: uppercase;
	color: #838045;
	text-decoration: underline;
}

ul#friend-list li a img {
	vertical-align: middle;
	margin-right: 15px;
}

ul#friend-list li a.add-friend,
ul#friend-list li a.decline-friend {
	float: right;
	font-size: 0.91em;
}

ul#friend-list li a.add-friend {
	border-right: 1px solid #d5d5bd;
	padding-right: 5px;
	margin-right: 5px;
}

ul#friend-list li a.decline-friend {
	color: #838045;
}

div#message-detail img.avatar {
	margin-right: 20px;
}

div#message-detail a.message-delete {
	margin: auto 30px auto 5px;
}

div#message-detail div.box-bottom {
	margin-bottom: 10px;
}

div.box-top {
	width: 700px;
	height: 6px;
	background: transparent url(../images/bg-box-top.png) no-repeat;
}

div.box-bottom {
	background: transparent url(../images/bg-box-bottom.png) no-repeat bottom left;
	width: 700px;
	height: 6px;
}
	
div.box {
	width: 658px;
	padding: 10px 20px;
	min-height: 30px;
	border-right: 1px solid #deddcd;
	border-left: 1px solid #deddcd;
	background-color: #f9f9f2;
	color: #a8a893;
}

div#messages ul#profile-options {
	margin-left:60px;	
}


div.game-small-item {
	float: left; 
	width: 84px;
	height: 100px;
	margin: 5px;
	text-align: center;
}

div.game-small-item a {
	font-size: 0.91em;
	color: #3e3e1d;
	font-weight: bold;
	text-decoration: none;
}

div.game-small-item form {
	margin: 0 auto;
	width: 45px;
}


div#random-games {
	
}

div#game-detail {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #e2e0d7;
}

div#game-detail div#game-box {
	width: 50.91em;
	min-height: 10em;
	background-color: #fff;
}

div#game-select-menu {
	margin-bottom: 20px;
}


div#game-select-menu strong {
	font-size: 1.09em;
	color: #da2027;
}

div#game-select-menu select {
	width: 170px;
	font-size: 0.91em;
}

div#game-detail div#game-box div#game-box-h2 {
	background: #fff url(../images/bg-game-box-left.png) no-repeat;
} 

div#game-detail div#game-box div#game-box-h2 h2 {
	font-size: 12px;
	color: #fff;
	text-transform: none;
	padding: 4px 0 0 10px;
	margin-top: 0;
	margin: 0;
	height: 24px;
	background: transparent url(../images/bg-game-box-right.png) no-repeat right top;
}

div#game-detail div#game-box div#zooms {
	float: right;
	margin-right: 10px;
}

div#game-detail div#game-box h2 a.right {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	margin-right: 10px;
}

div#game-detail div#game-box {
	margin-bottom: 20px;
	float: left;
	width: 50.91em;
}

div#game-detail div#game-box div#game-box-inside {
	padding-top: 2px;
}

div#game-detail div#game-box div#game,
div#game-detail div#game-box div#game div#game-flash {
	width: 50.91em;
	margin-bottom: 15px;
}

div#game-sidebar {
	float: right;
	width: 220px;
}



div#game-sidebar div#game-play-online {
	margin-bottom: 10px;
	color: #94947b;
}

div#game-sidebar div#game-play-online span {
	font-family: Arial, Helvetica, sans-serif;
}

div#game-sidebar div#game-play-online span.users {color: #0f94c0;}
div#game-sidebar div#game-play-online span.guests {color: #c75016;}

div#game-sidebar div#game-profile {
	margin-bottom: 5px;
}

div#game-sidebar div#game-profile div.right {
	width: 140px;	
	text-align: center;
}

div#game-sidebar div#game-profile img {
	border: 3px solid #fff;
} 

div#game-sidebar div#game-profile a {
	color: #838045;
	font-weight: bold;
	font-size: 0.91em;	
}

div#game-sidebar div#game-profile strong.points {
	color: #c75016;
	font-size: 0.91em;
}

div#game-sidebar div#game-stats {
	margin-bottom: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

div#game-sidebar div#game-stats p {
	background: transparent url(../images/bg-game-stats-p.png) no-repeat;
	width: 162px;
	height: 23px;
	padding: 7px 10px 3px 10px;
	text-align: left;
	margin: 4px auto;
}

div#game-sidebar div#game-latest-results {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

div#game-sidebar div#game-latest-results ul {
	padding: 0;
	margin: 3px 0;
	list-style: none;
}

div#game-sidebar div.brown-big {
	margin-bottom: 5px;
}

div.brown-big {
	background: transparent url(../images/bg-brown-big.png) no-repeat;
	height: 26px;
	width: 200px;
	padding: 10px 10px 0 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.brown-big a {
	color: #fff;
}

a#btn-zglos-problem-z-gra,
a#btn-zagraj-w-turnieju {
	margin: 0 auto 10px 50px;
}

div#comment-list ul {
	padding: 0;
	list-style: none;
}

div#comment-list ul li {
	border-top: 1px dashed #e2e0d7;
	padding-top:10px;
	margin-top: 15px;
}

div#comment-list ul li div.right {
	width: 745px;
}

div#comment-list ul li div.right span.date {
	color: #b4b4af;
}

div#comment-list ul li div.right span.by,
div#comment-list ul li div.right span.by strong {
	color: #c75016;
}

div#comment-list ul li div.right p {
	margin: 2px auto;
}

div#game-list {
	border-bottom: 1px dashed #e2e0d7;
}

div.game-item {
	width: 370px;
	float: left;
	border-top: 1px dashed #e2e0d7;
}

div.game-item h3 {
	margin: 0 0 7px 0;
}

div.game-item p {
	font-family: Arial, Helvetica, sans-serif;
	color: #72726b;
	margin-top: 3px;
}

div.game-item.item-l {
	border-right: 1px dashed #e2e0d7;
	padding: 20px 15px 15px 0;
}

div.game-item.item-r {
	padding: 20px 0 15px 15px;
}

div.game-item img.screen {
	border: 2px solid #d8d7cb;
	float: left;
	margin-right: 10px;
}
div.game-item strong.points {
	color: #c75016;
	font-size: 0.91em;
}

ul.pages {
	padding: 0;
	float: right;	
	list-style: none;
	margin: 0;
}

ul.pages li {
	float: left;
	margin: 0 3px;
	text-align: center;
}

ul.pages li span,
ul.pages li a {
	width: 25px;
	height: 19px;
	display: block;
	text-decoration: none;
	padding: 2px 0;
}

ul.pages li.active span {
	background: transparent url(../images/pages-dark.png) no-repeat;
	color: #fff;
	font-weight: strong;
}

ul.pages li.normal a,
ul.pages li.normal span {
	background: transparent url(../images/pages-light.png) no-repeat;
	color: #b9b8aa;
}

ul.pages li.prev a,
ul.pages li.next a {
	width: 4px;
	height: 23px;
	padding: 0;
}

div.profile-item {
	width: 110px;
	height: 120px;
	padding: 5px;
	float: left;
	text-align: center;
}

div.profile-item img {
	background-color: #deddcd;
	width: 80px;
	height: 80px;
	padding: 3px;
}

div.profile-item a {
	font-weight: bold;
}

div.url-to-game {
	margin: 20px auto 10px 20px;
}

div#game-detail div.url-to-game {
	width: 400px;
	overflow: auto;
}

div.url-to-game code {
	overflow: scroll;
	font-size: 1em;
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
}

div.url-to-game strong {
	color: #72726b;
}

div#tournament-list {
	background: transparent url(../images/bg-tournament-form.png) no-repeat;
	width: 780px;
	margin-bottom: 10px;
}

div#tournament-list-after {
	background: transparent url(../images/bg-tournament-form-fieldset-last.png) no-repeat center bottom;
	width: 780px;
	height: 7px;
}

div#tournament-list strong.label {
	display: block;
	height: 18px;
	padding: 8px 20px;
}

div#tournament-detail-top {
	background: transparent url(../images/bg-tournament-form.png) no-repeat;
	width: 740px;
	height: 14px;
	padding: 8px 20px;
}

div#tournament-detail-top h3 {
	font-size: 1em;
	color: #7a7846;
	margin: 0;
}

div#tournament-detail {
	text-align: center;
	width: 778px;
	border-right: 1px solid #d4d2b3;
	border-left: 1px solid #d4d2b3;
	background-color: #edecd6;
	padding-bottom: 20px;
	padding-top: 20px;
	color: #7a7846;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#tournament-detail-bottom {
	background: transparent url(../images/bg-tournament-form-fieldset-last.png) no-repeat center bottom;
	width: 780px;
	height: 7px;
}

div.tournament-line-0,
div.tournament-line-1,
div.tournament-line-2,
div.tournament-line-3 {
	padding: 10px 10px 0 10px;
}

div.tournament-line-1 {
	padding-top: 55px;
}

div.tournament-line-2,
div.tournament-line-3 {
	padding-top: 0;
}

div.tournament-line-1 {background: transparent url(../images/connector-1-2.png) no-repeat top center;}

div.tournament-line-2 div.pair-1,
div.tournament-line-2 div.pair-2 {
	width: 379px; 
	padding-top: 55px; 
	min-height: 100px; 
	background: transparent url(../images/connector-2-4.png) no-repeat;
	float: left;
}

div.tournament-line-2 div.pair-1 {background-position:  106px 0;}
div.tournament-line-2 div.pair-2 {background-position:  90px 0;}  

div.tournament-line-3 div.pair-1,
div.tournament-line-3 div.pair-2,
div.tournament-line-3 div.pair-3,
div.tournament-line-3 div.pair-4 { 
	width: 189px; 
	padding-top: 55px; 
	min-height: 100px; 
	background: transparent url(../images/connector-4-8.png) no-repeat;
	float: left;
}

div.tournament-line-3 div.pair-1 {background-position:  60px 0;}
div.tournament-line-3 div.pair-2 {background-position:  53px 0;}
div.tournament-line-3 div.pair-3 {background-position:  43px 0;}
div.tournament-line-3 div.pair-4 {background-position:  42px 0;}  

div.tournament-line-0 div.tournament-player-box {margin-left: 337px;}

div.tournament-line-1 div.tournament-player-box.box-1 {margin-left: 156px;}
div.tournament-line-1 div.tournament-player-box.box-2 {margin-left: 276px;}

div.tournament-line-2 div.pair-1 div.tournament-player-box.box-1 {margin-left: 65px;}
div.tournament-line-2 div.pair-1 div.tournament-player-box.box-2 {margin-left: 96px;}
div.tournament-line-2 div.pair-2 div.tournament-player-box.box-1 {margin-left: 50px;}
div.tournament-line-2 div.pair-2 div.tournament-player-box.box-2 {margin-left: 97px;}

div.tournament-line-3 div.pair-1 div.tournament-player-box.box-1 {margin-left: 5px;}
div.tournament-line-3 div.pair-1 div.tournament-player-box.box-2 {margin-left: 5px;}
div.tournament-line-3 div.pair-2 div.tournament-player-box.box-1 {margin-left: 5px;}
div.tournament-line-3 div.pair-2 div.tournament-player-box.box-2 {margin-left: 5px;}
div.tournament-line-3 div.pair-3 div.tournament-player-box.box-1 {margin-left: 5px;}
div.tournament-line-3 div.pair-3 div.tournament-player-box.box-2 {margin-left: 5px;}
div.tournament-line-3 div.pair-4 div.tournament-player-box.box-1 {margin-left: 5px;}
div.tournament-line-3 div.pair-4 div.tournament-player-box.box-2 {margin-left: 5px;}

div.tournament-player-box {
	width:86px;
	height: 271px;
	float: left;
}

div.tournament-player-box img {
	padding: 3px;
	width: 80px;
	height: 80px;
	background: #618f10 url(../images/bg-tournament-player-box-img.png) no-repeat;
}

div.tournament-player-box div {
	background: #d4d2b3 url(../images/bg-tournament-player-box-div.png) no-repeat;
	width: 66px;
	height: 162px;
	padding: 10px;
	text-align: center;
}

div.tournament-player-box.disqualified div {
	background: #c0271c url(../images/bg-tournament-player-box-disqualified-div.png) no-repeat;
}

div.tournament-player-box a strong {
	color: #c75016;
}

div.tournament-player-box.disqualified strong {
	color: #c0271c;
} 

.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.none {display: none;}
.to-center {text-align: center !important;}
strong {color: #4a4a2a;}



div#box-tournament-info-top {
	height: 18px;
	width: 740px;
	padding: 8px 20px;
	margin-top: 20px;
	background: transparent url(../images/bg-box-tournament-info-top.png) no-repeat;
}

div#box-tournament-info-bottom {
	background: transparent url(../images/bg-box-tournament-info-bottom.png) no-repeat left bottom;
	height: 8px;
	width: 780px;	
} 

div#box-tournament-info {
	background: transparent url(../images/bg-box-tournament-info.png) repeat-y;
	width: 780px;
	min-height: 30px;
	padding: 10px 0;
}

div#box-tournament-info div.left {
	width: 240px;
	padding: 20px 10px;
	text-align: center;
}

div#box-shoutbox-top, div#box-shoutbox-bottom {height: 7px; width: 780px;}
div#box-shoutbox-top {background: transparent url(../images/bg-shoutbox-top.png) no-repeat; margin-top: 10px;}
div#box-shoutbox-bottom {background: transparent url(../images/bg-shoutbox-bottom.png) no-repeat;}

div#box-shoutbox {
	min-height: 50px;
	width: 760px;
	padding: 5px 10px;
	background: transparent url(../images/bg-shoutbox.png) repeat-y;
}

div#box-shoutbox div#daddy-shoutbox-list {
	border: 1px solid #e0dec2;
	background-color: #fff;
	padding: 10px;
	height: 130px;
	width: 480px;
	overflow: auto;
	color: #565438;
}

div#box-shoutbox span#shoutbox-header {
	display: block;
	color: #565438;
	font-size: 2.73em;
	font-weight: bold;
	float: right;
	margin: -165px 20px auto auto;
}

div.two-columns-left {
	float: left;
	width: 390px;
	padding-right: 10px;
	border-right: 1px dashed #d8d7cb;
	margin-bottom: 10px;
}

div.two-columns-right {
	float: right;
	padding-left: 10px;
	width: 379px;
	margin-bottom: 10px;
	margin-right: 10px;
}

div#box-featured-game {
	margin-bottom: 10px;
}

div#box-featured-game h4 {
	font-size: 1.27em;
}

div#box-featured-game img.screen {
	border: 3px solid #d8d7cb;
	float: left;
	margin: 0 10px 0 0;
}

div#box-random-games div.item {
	border-top: 1px dashed #d8d7cb;
	padding: 10px 0;
}

div#box-random-games div.item h3 {
	color: #3e3e1d;
	text-transform: uppercase;
	font-size: 1em;
	margin-top: 0;
}

div#box-random-games div.item h4 {
	margin-top: 0px;
}

div#box-random-games div.item img {
	float: left;
	margin-right: 10px;
}

div#box-latest-games { 
	padding-bottom: 10px;
}

div#box-latest-games img {
	float: left;
	margin: 5px;
}

div#box-latest-scores {
	padding-bottom: 15px;
}

div#box-latest-scores table {
	width: 100%;
	font-size: 0.91em;
}

div#box-latest-scores table a {
	color: #838045;
}

div#box-top-games {
	border-bottom: 1px dashed #d8d7cb;
}

div#box-top-games ol {
	padding: 0;
	list-style: none;
	color: #72726b;
}

div#box-top-games ol span.counter {
	color: #c75016;
	font-weight: bold;
}

div#box-top-games ol a {
	color: #565438;
	text-transform: uppercase;
}

div#box-top-games ol li {
	height: 14px;
	padding: 5px;
	margin-bottom: 1px;
}

div#box-top-games ol li.odd {
	background-color: #e1dfbd;
}

div#box-top-games ol li.even {
	background-color: #edecd6;
} 

div#box-record-scores {
	border-bottom: 1px dashed #e2e0d7;
	padding-bottom: 15px;
}


div#box-record-scores div.item {
	float: left;
	width: 175px;
	padding: 5px 10px 5px 0;
	font-size: 0.91em;
	line-height: 1.4em;
}

div#box-record-scores div.item img {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

div#box-record-scores div.item a {
	color: #838045;
}

div#box-record-scores div.item a.username {
	font-weight: bold;
}


div#box-record-scores div.item strong.points {
	color: #c75016;
}

div#box-play-online,
div#box-top-profiles {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#box-play-online h2,
div#box-top-profiles h2 {
	margin: 0;
	height: 29px;
}

div#box-play-online ul.big,
div#box-top-profiles ul.big {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#box-play-online ul.big li,
div#box-top-profiles ul.big li {
	height: 70px;
	border-top: 1px solid #e0dec2;
	border-right: 1px solid #e0dec2;
	text-align: center;
	margin: 0;
	font-size: 0.91em;
	line-height: 1.3em;
	padding: 10px 0;
}

div#box-play-online ul.big li a,
div#box-top-profiles ul.big li a {
	color: #838045;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}

div#box-play-online ul.big li strong.points,
div#box-top-profiles ul.big li strong.points {
	color: #c75016;
}

div#box-play-online ul.small,
div#box-top-profiles ul.small {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: 4px solid #e0dec2;
}

div#box-play-online ul.small li,
div#box-top-profiles ul.small li {
	padding: 7px;
	background-color: #edecd6;
	border-top: 1px solid #e0dec2;
	border-right: 1px solid #e0dec2;
	font-size: 0.91em;
}

div#box-play-online ul.small li span.counter,
div#box-top-profiles ul.small li span.counter {
	font-weight: bold;
	color: #c75016;
}
div#box-play-online ul.small li a,
div#box-top-profiles ul.small li a {
	color: #838045;
}

ol.ranking {
	padding: 0;
	list-style: none;
	color: #72726b;
}

ol.ranking li {
	height: 13px;
	padding: 7px;
	margin-bottom: 1px;
}

ol.ranking li.odd {
	background-color: #e1dfbd;
}

ol.ranking li.even {
	background-color: #edecd6;
} 


ol.ranking li strong.counter {
	color: #c75016;
	font-weight: bold;
}

ol.ranking li a {
	color: #565438;
	text-transform: uppercase;
	font-weight: bold;
}

ol.ranking li.odd span.comments-count, ol.ranking li.even span.comments-count  {
	display: block;
	height: 21px;
	padding: 3px 3px;
	width: 35px;
	color: #c75113;
	font-weight: bold;
	float: right;
	margin-top: -7px;
	text-align: center;
}

ol.ranking li.odd span.comments-count {
	background: transparent url(../images/bg-comments-count-odd.png) no-repeat;
}

ol.ranking li.even span.comments-count {
	background: transparent url(../images/bg-comments-count-even.png) no-repeat;
}

ol.ranking li span.favorites-count {
	background: transparent url(../images/bg-favorites-count.png) no-repeat 0 4px;
	display: block;
	height: 21px;
	padding: 3px 3px;
	width: 38px;
	color: #fff;
	font-weight: bold;
	float: right;
	margin-top: -7px;
	text-align: center;	
}

div.box-gray-bottom, div.box-gray-top {width: 373px; height: 3px;}
div.box-gray-bottom {background: transparent url(../images/box-gray-bottom.png) no-repeat; margin-bottom: 10px;}
div.box-gray-top {background: transparent url(../images/box-gray-top.png) no-repeat;}

div.box-gray {
	background: transparent url(../images/box-gray.png) repeat-y;
	width: 373px;
}

div.box-gray div.item {
	height: 40px;
	width: 166px;
	padding: 10px;
}

div.box-gray div.item.no-first {
	border-top: 1px solid #ebebe3;
}

div.box-gray div.item img {
	float: left;
	margin-right: 10px;
}

div.box-gray div.item a {
	font-weight: bold;
	text-decoration: underline;
	color: #449ac7;
	line-height: 1em;
}

div.box-gray div.item strong.attr {
	background: transparent url(../images/bg-attr.png) no-repeat;
	width: 79px;
	height: 17px;
	padding: 3px 7px;
	text-align: center;
	margin-left: 50px;
	color: #ebebe3;
	display: block;
}

div.category-item {
	width: 143px;
	height: 138px;
	padding-top: 10px;
	padding-right: 6px;
	background: transparent url(../images/bg-category-item.png) no-repeat;
	text-align: center;
	float: left; 
	margin: 20px;
}

div.category-item strong, 
div.category-item a,
div.category-item a:hover {
	color: #fff;
	text-decoration: none;
}

div.category-item a img {
	border: 1px solid #bf4b12;
	margin-bottom: 10px;
}

.t {background: #e1dfbd url(../images/t.png) 0 0 repeat-x;}
.b {background: url(../images/b.png) 0 100% repeat-x;}
.l {background: url(../images/l.png) 0 0 repeat-y;}
.r {background: url(../images/r.png) 100% 0 repeat-y;}
.bl {background: url(../images/bl.png) 0 100% no-repeat;}
.br {background: url(../images/br.png) 100% 100% no-repeat;}
.tl {background: url(../images/tl.png) 0 0 no-repeat;}
.tr {background: url(../images/tr.png) 100% 0 no-repeat; padding: 10px;} 

.t1 {background: #f2f1e2 url(../images/t1.png) 0 0 repeat-x;}
.b1 {background: url(../images/b1.png) 0 100% repeat-x;}
.l1 {background: url(../images/l1.png) 0 0 repeat-y;}
.r1 {background: url(../images/r1.png) 100% 0 repeat-y;}
.bl1 {background: url(../images/bl1.png) 0 100% no-repeat;}
.br1 {background: url(../images/br1.png) 100% 100% no-repeat;}
.tl1 {background: url(../images/tl1.png) 0 0 no-repeat;}
.tr1 {background: url(../images/tr1.png) 100% 0 no-repeat; padding: 10px;} 