@import url(reset.css);
@import url(poll.css);
@import url(fancy.css);

/* =
************************************************************** */

#main:after,
#main-page:after,
#footer:after,
#footnote:after,
#footer ul:after,
.content:after,
.path:after,
.menu-main:after,
.header:after,
.screens:after,
.survey li:after,
.article-content:after,
.profile-pane:after,
.article-info:after,
.comments-content ul:after,
.comments-content li:after,
.pane-content ul:after,
.pane-content li:after,
ul.screens:after,
ul.partners:after,
#footer .section2 ul:after,
#footer .section3 ul:after,
.split:after,
ul.elements:after,
ul.gal:after,
.categories :after,
ul.list-menu li:after,
.box-split:after,
.help-box ul:after,
.form-line:after,
.votes:after,
.login-line:after,
ul.menu-main:after
 {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

body  {
	background-color: #fafafa;
	background-position: right top;
	background-repeat: no-repeat;
	font: normal 69% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	/*background: #000 url(_img/bg/bg-new.jpg) no-repeat center top;*/
	background: #000 url(_img/bg/bg-conc.jpg) repeat;
}

#wrapper {
	/*background: url(_img/bg/poweredby.png) no-repeat center top;*/
}

body.bg0 #wrapper{
	background-image: url(_img/bg/0.jpg);
}

body.bg1 #wrapper {
	background-image: url(_img/bg/1.jpg);
}

body.bg2 #wrapper {
	background-image: url(_img/bg/2.jpg);
}

body.bg3 #wrapper {
	background-image: url(_img/bg/3.jpg);
}

body.bg4 #wrapper {
	background-image: url(_img/bg/4.jpg);
}

body.bg5 #wrapper {
	background-image: url(_img/bg/5.jpg);
}

body.bg6 #wrapper {
	background-image: url(_img/bg/6.jpg);
}

/* =headres
************************************************************** */

#container .header.subheader {
	background-image: url(_img/common/secondary-header.png);
}

#container .header.bigger h1 {
	font-size: 1.3em;
}

/* =top
************************************************************** */

#top {
	width: 999px;
	margin: 0 auto;
	position: relative;
	height: 120px;
	background: url(_img/top/top-bg.png) no-repeat left top;
}
#top:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
#top-main {
	width: 999px;
	margin: 0 auto;
	padding-bottom: 85px;
}
#top-main:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}


#top-main p.logo {
	position: absolute;
	/*
	left: 14px;
	top: 19px;
	width: 346px;
	height: 55px;
	*/
	top: 18px;
	left: 96px;
	width: 194px;
	height: 53px;
	background: url(_img/top/logo.png?v=3) no-repeat left top;
	text-indent: -9999em;
	z-index: 5;
}

#top-main p.logo a {
	position: absolute;
	top: 0;
	left: 0;
	/*
	width: 346px;
	height: 55px;
	*/
	width: 194px;
	height: 53px;
	text-indent: -9999em;
}

#logo {
	display: none;
}

#santa {
	position: absolute;
	top: -18px;
	left: 312px;
	width: 230px;
	height: 109px;
	background: url(_img/bg/santa2.png) no-repeat left top;
	z-index: 3;
}

#ctree {
	display: none;
	position: absolute;
	left: 40px;
	top: 4px;
	height: 78px;
}

#info {
	position: relative;
	float: right;
	margin-right: 7px;
}

#info ul {
	font-size: 1em;
	height: 1em;
	float: left;
	background: url(_img/top/info-bg.png) repeat-x bottom left;
	padding: 0.61em 0.45em 1.2em 0.45em;
}

#info ul li {
	float: left;
	font-weight: bold;
	color: #a6a6a6;
}

#info ul li a {
	color: #e9e9e9;
}

#info ul li a:hover {
	text-decoration: underline;
}

#info ul li:after {
	content: ' | ' ;
}

#beta {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 51px;
	height: 49px;
	text-indent: -1000em;
	background: url(_img/top/beta.gif) no-repeat left top;
	z-index: 10;
}

#top #concurro {
	position: absolute;
	right: 221px;
	top: -29px;
	width: 402px;
	height: 145px;
	background: url(_img/top/concurro.png) no-repeat left top;
}

#top #concurro.logout {
	right: 381px;
}

#eye1,
#eye2 {
	display: none;
	position: absolute;
	/*
	top: 38px;
	*/
	top: 88px;
	width: 24px;
	height: 24px;
	background: url(_img/eyes/eye.png) no-repeat left top;
}

#eye1 {
	/*
	left: 238px;
	*/
	left: 213px;
}

#eye2 {
	/*
	left: 275px;
	*/
	left: 240px;
}

/* =page-content
************************************************************** */

#container {
	position: relative;
	width: 999px;
	margin: 0 auto;
}

/* =search
************************************************************** */

#search {
	position: absolute;
	width: 241px;
	height: 21px;
	top: 76px;
	right: 12px;
}

.search {
	padding-top: 15px;
}

#search fieldset:after,
#container .search fieldset:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#search .field,
#container .search .field {
	background: url(_img/top/search-input-bg.png) no-repeat right top;
	border: none;
	height: 17px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	width: 202px;
	float: left;
}

#search .search-submit,
#container .search .search-submit,
#container .search .search-submit:hover {
	border: none;
	background: url(_img/top/search-submit.png) no-repeat left top;
	width: 31px;
	height: 21px;
	cursor: pointer;
	float: left;
	padding: 0;
}

#search .adv-search {
	text-align: right;
}

#search .adv-search a {
	font-size: 0.92em;
	color: #3A4276;
}

#search .adv-search a:hover {
	text-decoration: underline;
}

/* =menu
************************************************************** */

#menu {
	position: relative;
}
#menu ul {
	list-style: none;
	margin-left: 10px;
	overflow: hiddden;
	background: url(_img/top/faux-menu-border.gif) repeat-x left bottom;
	height: 31px;
	position: relative;
	margin-right: 0;
}
#menu ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#menu ul li {
	float: left;
	position: relative;
}

#menu ul li a {
	float: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	/*background: url(_img/top/menu-li-c.png) repeat-x left top;*/
}

.js #menu ul li a {
	background: none;
	padding: 0;
}

#menu ul li span {
	display: block;
	float: left;
}

#menu ul li span.l,
#menu ul li span.r {
	width: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
}

#menu ul li span.c {
	height: 23px;
	background: url(_img/top/menu-li-c.png) repeat-x left top;
	padding: 10px 3px 0px 3px;
}

#menu ul li span.l {
	background-image: url(_img/top/menu-li-l.png);
}

#menu ul li span.r {
	background-image: url(_img/top/menu-li-r.png);
}

#menu ul li a:hover span.l,
#menu ul li a:hover span.c,
#menu ul li a:hover span.r {
	background-position: left -31px;
}

#menu ul li.on a span,
#menu ul li.on a:hover span {
	background-position: left -62px;
	color: #b5200c;
}

#menu .arr-down {
	display: block;
	float: left;
	background: url(_img/icons/arr-down.gif) no-repeat right center;
	padding-right: 8px;
}

#wrapper #menu ul ul {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 2000;
	height: auto;
	margin: 0;
	border: 1px #8d929a solid;
	width: 200px;
}

#wrapper #menu ul ul li {
	border-bottom: 1px #8d929a solid;
	float: none;
}

#wrapper #menu ul ul li a {
	color: #fff;
	display: block;
	float: none;
	padding: 6px 6px;
	background-color: #33393f;
}

#wrapper #menu ul ul li a:hover {
	background-color: #676c70;
}

#wrapper #menu ul li:hover ul,
#wrapper #menu ul li.fHover ul {
	display: block;
}

/*
#menu ul li {
	font-size: 0.91em;
	height: 2.10em;
	background: url(_img/menu/menu-tab.png) left -240px no-repeat;
	float: left;
	padding-left: 0.90em;
	padding-top: 0.90em;
	margin-right: 7px;
}
#menu li:hover {
	background-position: 0 -120px;
}
#menu li a {
	font-weight: bold;
	color: #993300;
	height: 2.10em;
	padding-top: 0.90em;
	padding-bottom: 0.90em;
	padding-right: 0.90em;
	margin-right: -5px;
	text-decoration: none;
	background: url(_img/menu/menu-tab-a.png) right -240px no-repeat;
}
#menu li:hover a {
	background-position: right -120px;
	color: #fafafa;
}
#menu li.on {
	z-index: 10;
	background-position: 0 0px;
}
#menu li.on a {
	color: #fafafa;
	background-position: right 0px;
}
#menu .left-corner{
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 5px;
	height: 5px;
	background: url(_img/menu/menu-left_corner.png) top left no-repeat;
}
#menu .right-corner{
	position: absolute;
	right: 0;
	bottom: -4px;
	width: 5px;
	height: 5px;
	background: url(_img/menu/menu-right_corner.png) top left no-repeat;
}
#menu #search{
	float: left;
}
*/

/* =slider
************************************************************** */

.slider {
	margin: 5px 0;
}

.slider:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.slider a.slider-l,
.slider a.slider-r {
	display: block;
	width: 30px;
	height: 24px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
	outline: none;
}

.slider a.slider-l {
	float: left;
	background-image: url(_img/icons/slider-arr-l.png);
}

.slider a.slider-r {
	float: right;
	background-image: url(_img/icons/slider-arr-r.png);
}

.slider .slider-inner {
	margin: 0 32px;
	height: 24px;
	background-color: #e6e6e8;
	overflow: hidden;
	position: relative;
}

.slider .slider-inner ul {
	list-style: none;
	position: absolute;
	height: 24px;
}

.slider .slider-inner ul:after,
.adjustments ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.slider .slider-inner ul li ,
.adjustments ul li {
	float: left;
	padding: 0 6px;
}

.adjustments ul li {
	width: 174px;
	white-space: nowrap;
	overflow: hidden;
}

.slider .slider-inner ul li a,
.adjustments ul li a {
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 1.08em;
	line-height: 24px;
	color: #333;
}

.slider .slider-inner ul li a *,
.adjustments ul li a * {
	vertical-align: middle;
}

.slider .slider-inner ul li label,
.adjustments label {
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 1.08em;
	color: #333;
	line-height: 24px;
}

.slider .slider-inner ul li label *,
.adjustments label * {
	vertical-align: middle;
}

.slider .ok {
	display: block;
	float: right;
	width: 30px;
	height: 24px;
	text-indent: -1000em;
	background: url(_img/icons/slider-ok.gif) no-repeat left top;
	margin-left: 2px;
	outline: none;
}

#adjustments {
	display: none;
}

.adjustments {
	background: #fff url(_img/container/categories-bg.jpg) no-repeat center center;
}

.adjustments:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.adjustments h2 {
	font-size: 1.3em;
	text-align: center;
	margin-bottom: 10px;
}

.adjustments .select-all {
	padding-left: 6px;
}

/* =profile-top
************************************************************** */

#profile-top {
	position: absolute;
	right: 9px;
	top: 16px;
	width: 281px;
	background: url(_img/common/profile-bg-l.png) no-repeat left top;
	z-index: 80;
}

#profile-top.anonymous {
	width: auto;
}

#profile-top .inner {
	background: url(_img/common/profile-bg-r.png) no-repeat right top;
	padding: 10px;
	padding-bottom: 14px;
}

#profile-top fieldset.inner {
	padding-top: 16px;
}

#profile-top .inner:after{
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile-top .inner  .avatar {
	float: left;
	width: 30px;
	border: 1px #9d9d9d solid;
	margin-right: 7px;
}

#profile-top .inner  .avatar img {
	float: left;
	width: 30px;
	height: 30px;
}


#profile-top .inner  .user-info {
	float: left;
}

#profile-top .inner  .user-info .nick {
	font-size: 1.33em;
	color: #444444;
}

#profile-top .inner  .user-info .nick a {
	color: #444444;
}

#profile-top .inner  .user-info .nick a.edit-profile-link {
	font-size: 0.7em;
	color: #3A4276;
}

#profile-top .inner  .user-info .nick a.edit-profile-link:hover {
	text-decoration: underline;
}

#profile-top .inner  .user-info .status {
	font-size: 0.92em;
	color: #6f6e6e;
}

#profile-top .inner  .user-info .status a {
	color: #245aa2;
	font-weight: bold;
}

#profile-top .inner  .user-info .status a:hover {
	text-decoration: underline;
}

#profile-top .inner  .user-data {
	float: right;
}

#profile-top .inner  .user-data .msgs,
#profile-top .inner  .user-data .friends {
	padding: 2px 0;
}

#profile-top .inner  .user-data .msgs a,
#profile-top .inner  .user-data .friends a {
	font-size: 0.92em;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #444444;
}

#profile-top .inner  .user-data .msgs a:hover,
#profile-top .inner  .user-data .friends a:hover {
	text-decoration: underline;
}

#profile-top .inner  .user-data .msgs a {
	background-image: url(_img/icons/mail.gif);
}

#profile-top .inner  .user-data .msgs a.new-msg {
	background-image: url(_img/icons/msg-new.gif);
	font-weight: bold;
}

#profile-top .inner  .user-data .friends a {
	background-image: url(_img/icons/friends-ico-small.png);
}

#profile-top .inner  .user-data .friends.new a {
	background-image: url(_img/icons/friends-ico-blinking.gif);
}

#profile-top .inner .cell {
	float: left;
	margin-right: 7px;
}

#profile-top .inner .cell .login {
	background: url(_img/container/top-input-name.png) no-repeat right top;
	width: 74px;
	border: none;
	height: 21px;
	padding-right: 32px;
	padding-left: 4px;
	padding-top: 1px;
}

#profile-top .inner .cell .pass {
	background: url(_img/container/top-input-password.png) no-repeat right top;
	width: 74px;
	border: none;
	height: 21px;
	padding-right: 32px;
	padding-left: 4px;
	padding-top: 1px;
}

#profile-top .inner .cell .top-submit {
	display: block;
	float: left;
	width: 59px;
	height: 21px;
	text-indent: -1000em;
	cursor: pointer;
	background: url(_img/container/top-login-submit.png) no-repeat left top;
}

#profile-top .inner .cell.register {
	margin-right: 0;
	padding-left: 15px;
	background: url(_img/container/top-separator.gif) no-repeat left top;
}

#profile-top .inner .cell.register a {
	display: block;
	width: 69px;
	height: 21px;
	text-indent: -1000em;
	background: url(_img/container/top-register.png) no-repeat left top;
}

#profile-top a {
	outline: none;
}

#profile-top .remind-pass {
	display: block;
	width: 31px;
	height: 21px;
	background: url(_img/top/remind-pass.png) no-repeat left top;
	text-indent: -1000em;
}

/************ /menu ************/


#main {
	position: relative;
	background: url(_img/common/main.png) top left repeat-y;
}

/************ primary column ************/
.primary {
	float: left;
	width: 673px;
}

.primary .section {
	position: relative;
	margin-top: 0px;
	clear: both;
}
.primary .section .top {
	position: absolute;
	top: -5px;
	left: 0;
	width: 673px;
	height: 5px;
	background: url(_img/container/section-top.png) top left no-repeat;
}
.primary .section .content {
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 7px;
	overflow: hidden;
}
.primary .section .content  ul.path {
	list-style: none;
	padding-left: 19px;
	padding-bottom: 0.82em;
	border-bottom: 1px #9d9d9d solid;
	background: url(_img/icons/path-ico.png) top left no-repeat;
}
.main-pg .primary .section .content  ul.path {
	border: none;
}
.primary .section .content  ul.path li {
	float: left;
	color: #3a4276;
	font-weight: bold;
}
.primary .section .content  ul.path li a,
.primary .section .content  ul.path li a:visited {
	color: #3a4276;
	font-weight: bold;
}
.primary .section .content  ul.path li:before {
	content: '/ ';
	padding-left: 0.5ex;
}

.primary .section .content  ul.path li:first-child:before {
	content: '';
	padding-left: 0;
}

.primary .section .content  .header {
	margin-top: 0.56em;
	padding-bottom: 1.1em;
	font-size: 1.45em;
	background: url(_img/common/primary-header.png) bottom left no-repeat;
}
.primary .header h1,
.primary .header h2 {
	float: left;
	color: #686868;
	font-size: 1em;
}
.primary .header p {
	float: right;
	
}
.primary .header p a {
	color: #666600;
	font-size: 0.63em;
}
.primary h1 img,
.primary h2 img {
	margin-right: 0.38em;
}
.primary .section .content  .article-info {
	margin-top: 0.50em;
	padding-bottom: 0.83em;
	font-size: 1.09em;
	border-bottom: 1px #dfdfdf solid;
}
.primary .section .content .article-info img.avatar {
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px #9d9d9d solid;
}
.primary .section .content .article-info .author-info img.avatar {
	width: 30px;
}
.primary .section .content .article-info .author-info {
	float: left;
}
.primary .section .content .article-info .author-info p{
	float: left;
}
.primary .section .content .article-info .author-info a,
.primary .section .content .article-info .author-info a:visited  {
	color: #3a4276;
}

.primary .section .content .article-info .cats {
	float: right;
	width: 300px;
	text-align: right;
	/*padding-top: 1.19em;*/
}

.primary .section .content .article-info .cats p {
	display: inline;
}

.primary .section .content .article-info .cats ul {
	list-style: none;
	display: inline;
}

.primary .section .content .article-info .cats ul li {
	display: inline;
}

.primary .section .content .article-info .cats ul li a {
	color: #3a4276;
}
.primary .section .content .article-info .cats ul li:after {
	content: ', ';
	color: #666;
}
.primary .section .content .article-info .cats ul li:last-child:after {
	content: '';
}

.primary .section .content  .article-content {
	margin-top: 1.17em;
	padding-bottom: 0.83em;
	font-size: 1.09em;
	border-bottom: 1px #dfdfdf solid;
	position: relative;
}

.primary .section .content  .article-content.special h2 {
	padding-left: 35px;
	background: url(_img/icons/sticky.gif) no-repeat left center;
	/*height: 30px;*/
	line-height: 30px;
}

.primary .section .content  .article-content.special h2 a {
	vertical-align: middle;
}

.primary .section .content  .article-content p {
	/*padding-bottom: 1.00em;*/
	color: #333;
}

.primary  .article-content .header p {
	float: left;
}

.gallery {
	background: url(_img/common/article-gallery_bottom.png) bottom left no-repeat;
	margin-bottom: 1em;
	padding-bottom: 3px;
	overflow:hidden;
}
.primary .section .content  .article-content .gallery ul.gal {
	list-style: none;
	background: url(_img/common/article-gallery_bg.png) top left no-repeat;
	padding-top: 0.83em;
	padding-bottom: 0.58em;
	padding-left: 10px;
	overflow:hidden;
	width:651px;
	margin-left: 0;
}
.primary .section .content  .article-content .gallery ul.gal li {
	float: left;
	width: 150px;
	margin-right: 8px;
	height: 158px;
}
.primary .section .content  .article-content .gallery ul.gal li img {
	border: 1px #fafafa solid;
}
.gallery ul.swapper {
	list-style: none;
	background: url(_img/common/article-gallery_bg.png) top left no-repeat;
	padding-top: 4px;
	padding-left: 4px;
}
.gallery ul.swapper li {
}
.gallery ul.swapper li img {
	border: 1px #fafafa solid;
}

#container .header.no-line {
	background-image: none;
	padding-bottom: 5px;
}

.article-content .author {
	font-weight: bold;
	color: #000;
}

.article-content .author:hover {
	text-decoration: underline;
}

/* =match
************************************************************** */

.match {
	float: left;
	border: 2px #3b3b3b solid;
	width: 274px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.match .line {
	background-color: #e2e2e2;
	text-align: center;
	padding: 5px 8px;
	border-top: 2px #f8f9fb solid;
	position: relative;
	color: #052540;
}

.match .line:first-child {
	border-top: 0;
}

.match .line:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.match .line .line-l {
	width: 115px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.match .line .line-r {
	width: 115px;
	float: right;
	text-align: right;
	overflow: hidden;
}

.match .line.even {
	background-color: #c1c2c2;
}

.match .line.main {
	background-color: #7e7d7d;
}

.match .line.title {
	color: #052540;
	font-weight: bold;
}

.match .line.teams {
	color: #f8f9fb;
	font-weight: bold;
}

.match .line .vs {
	position: absolute;
	width: 20px;
	height: 1em;
	color: #052540;
	left: 50%;
	margin-left: -10px;
	top: 5px;
}

.match .line.smaller {
	font-size: 0.83em;
}

.match .line.small {
	font-size: 0.92em;
}

/************ comments ************/
.primary .section .content  .comments-content ul {
	list-style: none;
	margin-top: 0.67em;
	margin-left: 0;
}

.primary .section .content  .comments-content ul li.odd {
	/*background-color: #dadada;*/
	
}

.primary .section .content  .comments-content ul li {
	font-size: 13px;
	margin-bottom: 0.42em;
	overflow: hidden;
	/*background-color: #fafafa;*/
}

.primary .section .content  .comments-content ul li.answer {
	border-top: 1px #dfdfdf solid;
	padding-top: 10px;
	margin-top: 10px;
}
.primary .section .content  .comments-content ul li.not-logged {
	text-align: center;
}
a.cancel {
	display: block;
	float: left;
	margin-left: 1.17em;
	padding-left: 18px;
	background: url(_img/icons/cancel-ico.png) left center no-repeat;
	color: #666600 !important;
	font-weight: normal !important;
}
.primary .section .content  .comments-content ul li img {
	float: left;
	margin-right: 0px;
	border: 1px #9d9d9d solid;
}

.primary .section .content  .comments-content ul li .comm_wrapper {
	
}

.primary .section .content  .comments-content ul li .comment-body {
	margin-left: 70px;
}

.primary .section .content  .comments-content ul li .comment-top {
	padding-left: 18px;
	padding-top: 10px;
	padding-right: 12px;
	/*float: left;
	width: 560px;*/
	background: url(_img/common/comment-top.png) top left no-repeat;
	height: 20px;
}

.primary .section .content  .comments-content ul li .comment-top:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.primary .section .content  .comments-content ul li .comment-top p.nick {
	float: left;
}
.primary .section .content  .comments-content ul li .comment-top p.nick  a,
.primary .section .content  .comments-content ul li .comment-top p.nick  a:visited  {
	font-weight: bold;
	color: #3a4276;
}
.primary .section .content  .comments-content ul li .comment-top p.date {
	float: right;
	color: #999999;
}
.primary .section .content  .comments-content ul li  .comment-text {
	/*float: right;
	width: 560px;*/
	padding-left: 18px;
	padding-top: 0.92em;
	padding-right: 12px;
	background: url(_img/common/comment-text.gif) top left repeat-y;
}
.primary .section .content  .comments-content ul li  div.message {
	/*float: right;
	width: 560px;*/
	padding-left: 18px;
	padding-top: 0.92em;
	padding-right: 6px;
	background: url(_img/common/comment-text.gif) top left repeat-y;
}
.primary .section .content  .comments-content ul li  div.message .textbox {
	float: left;
	width: 450px;
	padding-top: 3px;
	background: url(_img/container/add-comment-top.png) top left no-repeat;
}
.primary .section .content  .comments-content ul li  div.message .textbox textarea{
	width: 442px;
	border:none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 0.33em;
	height: 6.34em;
	background: url(_img/container/add-comment-bottom.png) bottom left no-repeat;
	float: none;
}
.primary .section .content  .comments-content ul li  div.message .options {
	float: right;
	padding-top: 0px;
	height: 7.63em;
	width: 102px;
	font-size: 0.92em;
	color: #999;
	line-height: 2em;
}
.primary .section .content  .comments-content ul li  div.message .options .reply {
	position: relative;
	bottom: 0;
	border: none;
	width: 102px;
	height: 28px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(_img/container/btn-add-comment.png) top left no-repeat;
}
.primary .section .content  .comments-content ul li.editing  div.message .options .reply {
	display: block;
	background-image: url(_img/container/btn-save-comment.png);
}
.primary .section .content  .comments-content ul li  .comment-bottom {
	/*width: 560px;
	float: right;*/
	padding-left: 18px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 5px;
	background: url(_img/common/comment-bottom.png) bottom left no-repeat;
}

.primary .section .content  .comments-content ul li  .comment-bottom:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.primary .section .content  .comments-content ul li  .comment-bottom  .answer a,
.primary .section .content  .comments-content ul li  .comment-bottom  .answer a:visited  {
	background: url(_img/icons/comment-answer-ico.gif) top left no-repeat;
	display: block;
	float: right;
	padding-left: 17px;
	font-size: 0.83em;
	color: #666600;
}

.primary .section .content  .comments-content ul li.lvl1 {
	margin-left: 20px;
}
.primary .section .content  .comments-content ul li.lvl2 {
	margin-left: 40px;
}
.primary .section .content  .comments-content ul li.lvl3 {
	margin-left: 60px;
}
.primary .section .content  .comments-content ul li.lvl4 {
	margin-left: 80px;
}
.primary .section .content  .comments-content ul li.lvl5 {
	margin-left: 100px;
}
.primary .section .content  .comments-content ul li.lvl6 {
	margin-left: 120px;
}
.primary .section .content  .comments-content ul li.lvl7 {
	margin-left: 140px;
}
.primary .section .content  .comments-content ul li.lvl8 {
	margin-left: 160px;
}
.primary .section .content  .comments-content ul li.lvl9 {
	margin-left: 180px;
}
.primary .section .content  .comments-content ul li.lvl10 {
	margin-left: 200px;
}
.primary .section .content  .comments-content ul li.lvl11 {
	margin-left: 220px;
}
.primary .section .content  .comments-content ul li.lvl12 {
	margin-left: 240px;
}
.primary .section .content  .comments-content ul li.lvl13 {
	margin-left: 260px;
}
.primary .section .content  .comments-content ul li.lvl14 {
	margin-left: 280px;
}
.primary .section .content  .comments-content ul li.lvl15 {
	margin-left: 300px;
}


#container .primary .section .content  .comments-content ul li.answer,
#container .primary .section .content  .comments-content ul li.editing {
	margin-left: 0px;
}

.primary .section .content  .comments-content ul ul li.editing {
	width: 652px;
}

.primary .section .content  .comments-content ul ul li.editing .comment-top,
.primary .section .content  .comments-content ul ul li.editing .comment-bottom {
	width: 560px;
}

.primary .section .content  .comments-content ul ul {
	margin-left: 20px;
	/*background: url(_img/container/comments-tree-node.gif) no-repeat left 26px;*/
}

.primary .section .content  .comments-content ul li ul li {
	margin-top: 0.42em;
	margin-bottom: 0;
}

.primary .section .content  .comments-content ul ul li.answer,
.primary .section .content  .comments-content ul ul li.editing {
	margin-left: -15px;
}

.primary .section .content  .comments-content ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul li.editing {
	margin-left: -30px;
}

.primary .section .content  .comments-content ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul li.editing {
	margin-left: -45px;
}

.primary .section .content  .comments-content ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul li.editing {
	margin-left: -60px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul li.editing {
	margin-left: -75px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul li.editing {
	margin-left: -90px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul li.editing {
	margin-left: -105px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -120px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -135px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -150px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -165px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -180px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -195px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -210px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -225px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -240px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -255px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -270px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -285px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -300px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.answer,
.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul li.editing {
	margin-left: -315px;
}

.primary .section .content  .comments-content ul ul ul ul ul ul ul ul ul ul ul li p.answer {
	display: none;
}

.primary .section .content  .comments-content .answer-no {
	color: #000;
	font-weight: bold;
}

.article-content  .date {
	float: left;
	margin-right: 12px;
}
.date .d-top {
	background: url(_img/common/date-top.gif) top left no-repeat;
	font-size: 1.33em;
	width: 1.88em;
	height: 1.31em;
	text-align: center;
}
.date .d-bottom {
	background: url(_img/common/date-bottom.gif) bottom left no-repeat;
	font-size: 0.92em;
	width: 2.73em;
	height: 1.27em;
	text-align: center;
	padding-bottom: 3px !important;
}
.date .d-top p {
	background: url(_img/common/date-day.gif) top right no-repeat;
	margin-right: -2px;
	padding-right:2px;
	height: 1.31em;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 0.2em !important;
	padding-left: 2px;
	padding-top: 0.2em !important;
}
.date .d-bottom p {
	background: url(_img/common/date-month.gif) bottom right no-repeat;
	margin-right: -2px;
	height: 1.27em;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 3px !important;
	font-weight: bold;
}

/************ /comments ************/

/************ /primary column ************/

/************ secondary column ************/
.secondary {
	float: left;
	width: 325px;
	position: relative;
}
.secondary .top {
	position: absolute;
	top: -5px;
	width: 325px;
	height: 5px;
	background: url(_img/container/secondary-top.png) top left no-repeat;
}
.secondary .content {
	padding-left: 11px;
	padding-right: 5px;
	background: url(_img/container/secondary-content.png) top left no-repeat;
}
.profile {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 281px;
	background: url(_img/common/profile-bg-l.png) no-repeat left top;
	z-index: 80;
}

.profile .inner {
	background: url(_img/common/profile-bg-r.png) no-repeat right top;
	padding: 3px 6px;
}

.profile .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.profile .user {
	margin-top: 5px;
	background: url(_img/icons/profile-ico.png) top left no-repeat;
	padding-left: 21px;
	margin-bottom: 0.56em;
	width: 120px;
	overflow: hidden;
	float: left;
}
.profile .user p.nick {
	font-size: 1.45em;
	margin-bottom: 0.27em;
	color: #444;
}
.profile .user p.name a {
	color: #88b1cb;
	font-weight: bold;
}
.profile .user p.name a:hover {
	text-decoration: underline;
}
.profile .icons {
	display: none;
	float: right;
}
.profile a.more {
	display: block;
	padding-top: 8px;
	padding-left: 6px;
	height: 36px;
	width: 36px;
	float: right;
	background: url(_img/container/profile-ico-bg.png) top left no-repeat;
}
.profile a.more:hover{
	/*background-position: 0 -44px;*/
}

.profile a.avatar {
	padding-top: 6px !important;
	padding-left: 5px !important;
	height: 38px !important;
	width: 37px !important;
}
.profile a.avatar img {
	border: 1px #9d9d9d solid;
}

/************ tabbed panes ************/

.profile .profile-pane {
	z-index: 20;
	right: 4px;
}

.profile .profile-pane .pane-inside {
	background: url(_img/container/profile-pane-bottom.png) no-repeat -1px bottom;
}
.profile .profile-pane .pane-inside .pane-content {
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
}

.profile .profile-pane .pane-top {
	width: 309px;
	height: 2px;
	overflow: hidden;
}

.profile .friends .pane-top {
	background: url(_img/container/profile-pane-friends-top.png) top left no-repeat;
}
.profile .mail .pane-top {
	background: url(_img/container/profile-pane-mail-top.png) top left no-repeat;
}
.profile .userinfo .pane-top {
	background: url(_img/container/profile-pane-userinfo-top.png) top left no-repeat;
}
.profile .userinfo ul li {
	font-size: 1.09em;
	float: left;
	width: 45%;
	margin-left: 15px;
	margin-bottom: 0.3em;
}
.profile .userinfo ul li a{
	color: #3a4276;
}
.profile .profile-pane {
	margin-bottom: 0.56em;
}
.profile .friends {
	width: 100%;
}
.profile .friends input {
	display: block;
	float: left;
	color: #666;
	padding-left: 6px;
	padding-top: 2px;
	border: none;
	width: 183px;
	height: 19px;
	background: url(_img/container/search.png) top left no-repeat;
	margin-bottom: 10px;
	margin-left: 7px;
}
.profile .friends .submit {
	display: block;
	margin: 0;
	float: left;
	border: none;
	overflow: hidden;
	cursor: pointer;
	width: 67px;
	height: 21px;
	max-height: 21px;
	text-indent: -9999px;
	background: url(_img/container/search-submit.png) top left no-repeat;
}
.profile .friends ul {
	list-style: none;
	clear: both;
	height: 250px;
	overflow: auto;
}
.profile .friends ul li {
	background: url(_img/icons/friends-list-ico.png) 10px center no-repeat;
	padding-left: 31px;
	padding-top: 0.42em;
	padding-bottom: 0.42em;
}
.profile .friends ul li:hover {
	background-color: #dcdcdf;
}
.profile .friends ul li a.nick {
	display: block;
	float: left;
	width: 133px;
	font-size: 1.09em;
	color: #3a4276;
}
.profile .friends ul li p.status {
	float: left;
	width: 55px;
}
.profile .friends ul li a.mail {
	display: block;
	float: left;
	width: 12px;
	height: 1em;
	background: url(_img/icons/mail.gif) bottom left no-repeat;
	text-indent: -9999px;
	margin-right: 20px;
}
.secondary .content  .friends ul li a.trash {
	display: block;
	float: left;
	width: 12px;
	height: 1em;
	background: url(_img/icons/delete-user-ico.gif) bottom left no-repeat;
	text-indent: -9999px;
}
/************ /tabbed panes ************/

.secondary  .content  .header {
	padding-bottom: 1.1em;
	margin-bottom: 0.25em;
	font-size: 1.45em;
	background: url(_img/common/secondary-header.png) bottom left no-repeat;
}
.secondary .content  .header h1 {
	float: left;
	color: #686868;
	font-size: 1em;
}
.secondary  .content h1 img {
	margin-right: 0.38em;
}

.secondary .content  ul.ostatnie_aktualizacje {
	list-style: none;
}
.secondary .content  ul.ostatnie_aktualizacje  li {
	margin-bottom: 5px;
	line-height: 1.4em;
}
.secondary .content  ul.ostatnie_aktualizacje  li a {
	font-size: 1.09em;
	color: #3a4276;
	padding-bottom: 2px;
	vertical-align: middle;
}
.secondary .content  ul.ostatnie_aktualizacje  li img {
	margin-right: 8px;
	vertical-align: middle;
}
.secondary .content  ul.screens {
	list-style: none;
}
.secondary .content  ul.screens li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.secondary .content  .screens  li.last {
	margin-right: 0px !important;
}
.secondary .content  .screens li a {
	display: block;
}
.secondary .content  ul.partners {
	list-style: none;
	margin-bottom: 10px;
}
.secondary .content  ul.partners li {
	/*width: 50%;
	float: left;*/
	text-align: center;
	margin-bottom: 10px;
}

/* =messages
************************************************************** */

#messages h2 {
	color: #42484d;
}

div#messages .header {
	padding-bottom: 5px;
	border-bottom: 1px #5d656e solid;
	padding-left: 7px;
	margin-bottom: 20px;
}

div#messages .header .date {
	float: left;
	clear: left;
	color: #000;
	font-size: 0.70em;
}

div#messages .header p {
	position: relative;
	top: -8px;
}

#messages .options,
#messages .message,
div#messages form.reply,
div#messages .reply {
	font-size: 1.08em;
}

#messages .header .button {
	font-size: 0.69em;
}

#messages .options {
	margin-top: 10px;
	border-bottom: 1px #5d656e solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#messages .options:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#messages .options .select-all {
	float: left;
	color: #3a4276;
}

#messages table {
	width: 100%;
	color: #3a4276;
	font-size: 1.08em;
}

#messages table thead th {
	display: none;
}

#messages table tbody tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#messages table tbody tr.even td {
	background-color: #eee;
}

#messages table tbody tr td a {
	color: #3a4276;
}

#messages table tbody tr td a:hover {
	text-decoration: underline;
}

#messages table tbody tr td.unread {
	font-weight: bold;
}

#messages table tbody tr td.unread a {
	background-image: url(_img/icons/msg-unread-ico.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 24px;
}

#messages table tbody tr td.read a {
	background-image: url(_img/icons/msg-read-ico.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 24px;
}

div#messages .message {
	padding-left: 26px;
	padding-right: 26px;
}

div#messages .message:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

div#messages .message .avatar-wrapper {
	float: left;
	width: 90px;
}

div#messages .message .avatar-wrapper .avatar {
	float: left;
	width: 69px;
	height: 65px;
	background: url(_img/profile/avatar-bg.png) no-repeat left top;
	padding-top: 12px;
	padding-left: 12px;
}

div#messages .message .avatar-wrapper .avatar img {
	float: left;
	width: 50px;
	height: 50px;
}

div#messages .message .avatar-wrapper .main-actions {
	float: left;
	clear: left;
}

div#messages .message .avatar-wrapper .nick {
	float: left;
	width: 80px;
	text-align: center;
	clear: left;
}

div#messages .message .avatar-wrapper .nick a {
	display: inline;
	color: #3a4276;
	text-indent: 0;
	width: auto;
	height: auto;
	float: none;
}

div#messages .message .avatar-wrapper .nick a:hover {
	text-decoration: underline;
}

div#messages .message .avatar-wrapper a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	background-repeat: none;
	background-position: center center;
	margin-right: 5px;
}

div#messages .message .avatar-wrapper .send-msg {
	background-image: url(_img/icons/mail-big-ico.gif);
}

div#messages .message .avatar-wrapper .del {
	background-image: url(_img/icons/delete-user-big-ico.gif);
}

div#messages .message .avatar-wrapper .add {
	background-image: url(_img/icons/add-user-big-ico.gif);
}

div#messages .message .avatar-wrapper .status {
	float: left;
	margin-right: 5px;
}

div#messages .message .avatar-wrapper .status.online {
	color: #21D60E;
}

div#messages .message .msg-content {
	float: right;
	width: 459px;
	color: #3a4276;
	padding: 5px;
	border: 1px #7F9DB9 solid;
	min-height: 100px;
}

div#messages .message .msg-content p {
	width: 459px;
	overflow: hidden;
}

div#messages .back {
	color: 3a4276;
	background: url(_img/icons/arr-left-ico.gif) no-repeat left center;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#messages .back:hover {
	text-decoration: underline;
}

div#messages div.reply {
	background: url(_img/messages/reply-bg.gif) repeat-x left top;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin-bottom: 10px;
}

div#messages div.reply p {
	background: url(_img/icons/back-arr-ico.png) no-repeat left center;
	padding-left: 22px;
}

div#messages div.reply p.new {
	background-image: url(_img/icons/blank-ico.png);
}

div#messages form.reply {
	padding: 0 8px 10px 8px;
	border-bottom: 3px #fdba71 solid;
}

div#messages form.reply .cell {
	text-align: right;
	margin-bottom: 10px;
}

div#messages form.reply .cell input {
	border: 1px #7f9db9 solid;
	padding: 1px;
	width: 580px
}

div#messages form.reply .cell textarea {
	border: 1px #7f9db9 solid;
	padding: 1px;
	width: 626px;
}

div#messages form.reply label {
	color: #000104;
}

/* =forum
************************************************************** */

#forum {
	margin-top: 15px;
	width: 652px;
	overflow: hidden;
}

#forum table {
	width: 100%;
}

#forum thead th,
#forum tbody td {
	padding: 5px 5px 4px 5px;
}


#forum thead th {
	background: url(_img/forum/forum-thead-bg.png) repeat-x left bottom;
	color: #5a6470;
	text-align: center;
	font-size: 1.18em;
	border-bottom: 1px #dadbdb solid;
}

#forum tbody tr {
	background-color: #e6e6e8;
}

#forum tbody tr.odd {
	background-color: #fff;
}

#forum tbody tr td {
	font-size: 1.09em;
	text-align: center;
	color: #343434;
	vertical-align: middle;
	border: 1px #fafafa solid;
}

#forum tbody tr td.user-data {
	vertical-align: top;
}

#forum tbody tr.odd td.col1 {
	background-color: #e7eaec;
}
#forum tbody tr td.col1 {
	background-color: #eef1f2;
}

#forum tbody tr.odd td.col2{
	background-color: #e0e3e5;
}
#forum tbody tr td.col2 {
	background-color: #e9eced;
}

#forum tbody tr.odd td.col3{
	background-color: #e7eaec;
}
#forum tbody tr td.col3 {
	background-color: #eef1f2;
}

#forum tbody tr.odd td.col4{
	background-color: #e0e3e5;
}
#forum tbody tr td.col4 {
	background-color: #e9eced;
}

#forum tbody tr td.game,
#forum thead tr th.game {
	text-align: left;
}

#forum tbody tr td.game a {
	color: #38362c;
}

#forum tbody tr td.game a:hover {
	text-decoration: underline;
}

#forum tbody tr td.last-entry {
}

#forum tbody tr td.last-entry {
	padding: 0;
}

#forum tbody tr td.last-entry a {
	color: #38362c;
}

#forum tbody tr td.last-entry a:hover {
	text-decoration: underline;
}

#forum tbody tr td .date {
	display: block;
	font-size: 0.83em;
}

#forum tbody tr.title {
	background-color: #fff;
}

#forum tbody tr.title .header {
	background-image: url(_img/common/secondary-header.png);
}

#forum tbody tr.title td {
	padding-bottom: 5px;
}

#forum tbody tr td.game a span {

}

#forum tbody tr td.game a span.descr {
	font-size: 0.83em;
	color: #6a6653;
}

#forum tbody tr td.game a:hover span.descr {
	color: #a8a284;
}

#forum tbody tr td.game a span.sticky {
	padding-left: 17px;
	background: url(_img/icons/blank-ico.png) no-repeat left center;
}

#forum tbody tr td .nick {
	margin: 5px 0;
}

#forum tbody tr td .nick a {
	color: #38362c;
}

#forum tbody tr td .status {
	margin-bottom: 5px;
	font-size: 0.91em;
	color: #6e7a89;
}

#forum tbody tr td .nick a:hover {
	text-decoration: underline;
}

#forum tbody tr td .avatar img {
	border: 1px #dfdfdf solid;
}

#forum tbody tr td.msg .info {
	border-bottom: 1px #4b545e solid;
	text-align: left;
	font-size: 0.83em;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#forum tbody tr td.msg .info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#forum tbody tr td.msg .info .date-time {
	float: left;
	margin-bottom: 0;
	width: 350px;
}

#forum tbody tr td.msg .info .additional {
	float: right;
	margin-bottom: 0;
	width: 100px;
	text-align: right;
}

#forum tbody tr td.msg {
	text-align: left;
}

#forum tbody tr td.msg p {
	line-height: 1.3em;
	margin-bottom: 1.3em;
	width: 481px;
}

#forum .posts ,
#forum .topics {
	margin-top: 10px;
}

#forum .posts tbody tr td {
	border-bottom: 2px #4b545e solid;
}

#forum tbody tr td p {
	width: 511px;
	overflow: hidden;
}

#forum .answer-top {
	padding: 5px;
	/*background-color: #4B545E;*/
	color: #000;
}

#forum .answer-top p.title {
	font-size: 1.08em;
	font-weight: bold;
}

#forum .answer-content {
	border: 1px #4B545E solid;
	padding-top: 10px;;
}

#forum .answer-content .options {
	padding: 5px;
}

#forum .answer-content .options .title {
	margin-bottom: 5px;
}

#forum .answer-content .options .emots {
	list-style: none;
}

#forum .answer-content .options .emots:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#forum .answer-content .options .emots li {
	float: left;
	margin-right: 10px;
}

#forum .answer-content .options .emots li a {
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
}

#forum .answer-content .options .emots li.emot-smile {
	background-image: url(_img/emots/smile.gif);
}

#forum .answer-content .options .emots li.emot-wink {
	background-image: url(_img/emots/wink.gif);
}

#forum .answer-content .options .emots li.emot-d {
	background-image: url(_img/emots/d.gif);
}

#forum .answer-content .options .emots li.emot-p {
	background-image: url(_img/emots/p.gif);
}

#forum .answer-content .options .toptions {
}

#forum .answer-content .options .toptions:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#forum .answer-content .options .toptions li {
	float: left;
	margin-right: 10px;
}

#forum .answer-content .options .toptions li a {
	display: block;
	width: 23px;
	height: 22px;
	overflow: hidden;
	background: url(_img/toptions/toptions-bg.png) no-repeat left top;
}

#forum .answer-content .options .toptions li a:hover {
	background-position: left -22px;
}

#forum .answer-content .options .toptions li a span {
	display: block;
	width: 23px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -1000em;
}

#forum .answer-content .options .toptions li.t-bold a span {
	background-image: url(_img/toptions/t-bold.gif);
}

#forum .answer-content .options .toptions li.t-italics a span {
	background-image: url(_img/toptions/t-italics.gif);
}

#forum .answer-content .options .toptions li.t-underline a span {
	background-image: url(_img/toptions/t-underline.gif);
}

#forum .answer-content .options .toptions li.t-img a span {
	background-image: url(_img/toptions/img.gif);
}

#forum .answer-content .options .toptions li.t-url a span {
	background-image: url(_img/toptions/url.gif);
}

#forum .answer-content .options .toptions li.t-email a span {
	background-image: url(_img/toptions/email.gif);
}
#forum .answer-content .options .toptions li.t-gg a span {
	background-image: url(_img/toptions/gg.gif);
}

#forum .answer-content .answer-body {
	padding: 5px;
}

#forum .answer-content .answer-body label {
	display: block;
}

#forum .answer-content .answer-body textarea {
	width: 634px;
	border: 1px #4B545E solid;
	padding: 2px;
	height: 10em;
	margin-bottom: 10px;
	font-size: 1.08em;
}

#forum .answer-content .answer-body input {
	width: 634px;
	border: 1px #4B545E solid;
	padding: 4px 2px;
	font-size: 1.08em;
}

#forum .actions {
	margin-top: 15px;
	margin-bottom: 5px;
}

#forum .actions:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#forum .actions .public {
	float: right;
}

#forum .actions .private {
	float: left;
}

#forum .post-edit,
#forum .post-delete,
#forum .post-details {
	display: block;
	height: 18px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	float: left;
}

#forum .post-edit {
	width: 55px;
	background-image: url(_img/buttons/post-edit.png);
	margin-left: 5px;
}

#forum .post-delete {
	width: 55px;
	background-image: url(_img/buttons/post-delete.png);
	margin-left: 5px;
}
#forum .post-details {
	width: 65px;
	background-image: url(_img/buttons/post-details.png);
}

#forum .split {
	padding-right: 1px;
}

.move-post {
	float: left;
	margin-top: 5px;
}


/* =static-page
************************************************************** */
.static-page p {
	margin-bottom: 1.3em;
}

/* =stats
************************************************************** */

#stats table {
	width: 100%;
}

#stats table thead th,
#stats table tbody td {
	padding: 5px 5px 4px 5px;
}


#stats table thead th {
	background: url(_img/forum/forum-thead-bg.png) repeat-x left bottom;
	color: #5a6470;
	text-align: center;
	font-size: 1.18em;
	border-bottom: 1px #dadbdb solid;
}

#stats table tbody tr {
	background-color: #e6e6e8;
}

#stats table tbody tr.odd {
	background-color: #fff;
}

#stats table tbody tr td {
	text-align: left;
	color: #343434;
	vertical-align: middle;
	border: 1px #fafafa solid;
}

#stats table tbody tr.odd td.col1 {
	background-color: #e7eaec;
}

#stats table tbody tr td.nick,
#stats table thead tr th.nick {
	text-align: left;
}

#stats table tbody tr td.col1 {
	background-color: #eef1f2;
}

#stats table tbody tr.odd td.col2{
	background-color: #e0e3e5;
}
#stats table tbody tr td.col2 {
	background-color: #e9eced;
}

#stats table tbody tr.odd td.col3{
	background-color: #e7eaec;
}
#stats table tbody tr td.col3 {
	background-color: #eef1f2;
}

#stats table tbody tr.odd td.col4{
	background-color: #e0e3e5;
}
#stats table tbody tr td.col4 {
	background-color: #e9eced;
}

#stats .pager-wrapper:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#stats .pager li span {
	display: none;
}

#stats .pager li.selected  a {
	display: none;
}

#stats .pager li.selected  span {
	display: block;
}

#static-page.hardware-ranking a {
	color: #3A4276;
}

#static-page.hardware-ranking .article-content img {
	margin-left: 15px;
}

/* =pager
************************************************************** */

#container .pager {
	margin-top: 5px;
	list-style: none;
	float: right;
	clear: right;
}

#container .pager li {
	border-color: #9fa2a4;
	border-style: solid;
	border-width: 1px 0;
	float: left;
	margin-left: 5px;
	font-weight: bold;
	width: auto;
}


#forum .search {
	border: 1px #4b545e solid;
	padding: 10px;
	background: url(_img/forum/forum-search-bg.gif) repeat-x left bottom;
	margin-bottom: 10px;
}

#forum .search h2 {
	padding: 7px 0 2px 0;
	font-size: 1.08em;
}

#forum .found {
	padding-left: 11px;
}

#container   .pager li.selected {
	border-color: #171717;
}

.pager li a,
.pager li.selected span {
	display: block;
	margin: 0 -1px;
	color: #fff;
	padding: 2px 5px;
}

#container .header .pager {
	margin-top: 0;
}

#container  .header .pager li a,
#container  .header .pager li.selected span {
	font-size: 0.69em;
}

#container .pager li a {
	background-color: #9fa2a4;	
	display: block;
}

#container  .pager li.selected span {
	background-color: #171717;	
}

#container .pager li.dots {
	border: 0;
	padding-top: 0.6em;
	margin-left: 8px;
}

#container .header .pager li.dots {
	font-size: 0.69em;
	border-width: 0;
}

#container .pager li:hover {
	border-color: #5f6162;
}

#container  .pager li.selected:hover {
	border-color: #171717;
}

#container  .pager li a:hover {
	color: #fff;
	background-color: #5f6162;	
}


/************ /secondary column ************/

.main-bottom {
	height: 5px;
	background: url(_img/container/main-bottom.png) top left no-repeat;
	overflow: hidden;
}

/************ footer  ************/
#footer {
	
	margin-top: 20px;
	background: url(_img/container/footer.png) bottom left no-repeat;
}
#footer .top {
	height: 5px;
	background: url(_img/container/footer-top.png) top left no-repeat;
}
#footer h1 {
	color: #666;
	font-size: 1.45em;
	margin-bottom: 0.63em;
}
#footer h1 img {
	margin-right: 0.38em;
}
#footer .section1 {
	float: left;
	color: #3a4276;
	width: 225px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 20px;
	font-size: 1.09em;
	background: url(_img/container/footer-section-stripe.png) top right no-repeat;
}
#footer .section1 img.stats {
	display: block;
	margin-top: 0.92em;
}

#footer .section2 ul,
#footer .section3 ul {
	list-style: none;
}
#footer .section2 ul li {
	float: left;
	width: 85px;
	padding-left: 17px;
	margin-bottom: 0.75em;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	background: url(_img/icons/write-ico.png) center left no-repeat;
}
#footer .section3 ul li {
	float: left;
	width: 100px;
	margin-bottom: 0.75em;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

#footer .section2,
#footer .section3 {
	float: left;
	width:207px;
	padding-left: 15px;
	padding-right: 22px;
	padding-bottom: 20px;
	font-size: 1.09em;
	background: url(_img/container/footer-section-stripe.png) top right no-repeat;
}
#footer .section4 {
	float: left;
	width: 219px;
	padding-left: 15px;
	padding-right: 21px;
	padding-bottom: 20px;
	font-size: 1.09em;
}
#footer .section4 p {
	line-height: 1.75em;
}


#footer .section2 a,
#footer .section3 a,
#footer .section4 a {
	color: #3a4276;
}


#footer .section2 p.showlist,
#footer .section3 p.showlist,
#footer .section4 p.showlist {
	text-align: right;
	padding-right: 20px;
	background: url(_img/icons/next-ico.png) center right no-repeat;
}
/************ /footer  ************/

/************ footnote  ************/
#footnote {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.09em;
	font-size: 0.92em;
	padding-bottom: 5px;
	padding-top: 5px;
	background: url(_img/footnote/footnote-bg.png) no-repeat left bottom;
	margin-bottom: 15px;
	color: #fff;
}
#footnote p {
	margin-bottom: 0.5em;
}
#footnote .copy {
	float: left;
}
#footnote .ds {
	float: right;
	text-align: right;
}
#footnote .ds a {
	color: #fff;
	padding-right: 22px;
	background: url(_img/common/tree.gif) no-repeat right top;
	margin-bottom: 0.5em;
}
#footnote .ds a:hover {
	text-decoration: underline;
}

#dashboard {
	list-style: none;
	margin-top: 5px;
}

#dashboard li {
	display: inline;
}

#dashboard li:before {
	content: ' | ';
}

#dashboard li:first-child:before {
	content: '';
}

#container #dashboard li a {
	color: #fff;
	background-image: none;
	padding: 0;
	margin-bottom: 0;
}

#dashboard li a:hover {
	text-decoration: underline;
}

/************ /footnote  ************/

/************ /page content ************/

/************ banner in 2nd column ************/
.center-banner {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
/************ /banner in 2nd column ************/



/************ main-page  ************/
/************ primary column ************/
#main-page {
	background: #fafafa url(_img/main-page/main-bg.png) top left repeat-y;

}
#main-page:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
#main-page .primary {
	width: 507px;
}
#main-page .primary .top {
	width: 507px;
}

#container .content .content-left ul.menu-main {
	/*margin-top: 1.24em;*/
	margin-top: 12px;
	padding-left: 8px;
	list-style: none;
	background: url(_img/main-page/main-news-bg.png) no-repeat 0px 2.00em;
	width: 339px;
}

#container .content ul.menu-main {
	margin-top: 1.24em;
	padding-left: 8px;
	list-style: none;
	background: url(_img/main-page/main-news-bg.png) no-repeat 0px 2.00em;
	width: auto;
}

ul.menu-main li {
	font-size: 1em;
	/*height: 1.64em;*/
	background: url(_img/main-page/main-news-tab.png) top left no-repeat;
	float: left;
	/*padding-left: 0.91em;*/
	/*padding-top: 0.82em;*/
	margin-right: 3px;
}
ul.menu-main li:hover {
	background-position: 0 -60px;
}
#container ul.menu-main li a {
	color: #666;
	height: 1.64em;
	padding-top: 0.62em;
	padding-bottom: 0.54em;
	padding-right: 0.82em;
	padding-left: 14px;
	margin-right: -3px;
	text-decoration: none;
	background: url(_img/main-page/main-news-tab-a.png) top right no-repeat;
	float: left;
}
#container ul.menu-main li:hover a {
	background-position: right -60px;
	color: #333;
}

#container ul.menu-main li.selected {
	background-position: 0 -60px;
}

#container ul.menu-main li.selected a {
	background-position: right -60px;
	color: #333;
}

ul.menu-main li a:hover {
	padding-left: 14px;
	padding-top: 0.82em;
}

.main-news h2 {
	font-size: 1.64em;
	color: #151f15;
	margin-bottom: 0.44em;
	position: relative;
}
.main-news h2 a {
	display: block;
}
.main-news h2 span {
	position: absolute;
	top:19px;
	left: 1px;
	padding: 5px;
	background: url(_img/main-page/main-news-title-bg.png) no-repeat left top;
	/*background-color: #f4ba70;*/
	color: #fff;
	font-weight: normal;
}
#main-news img {
	border: 1px #8f8f8f solid;
}
#main-news p {
	font-size: 1.09em;
	color: #444;
	line-height: 1.75em;
}
#main-news a.more {
	display: block;
	text-align: right;
	color: #3a4276;
}
.news {
	margin-top: 5px;
	margin-bottom: 10px;
	background: url(_img/container/left-content-border-t.png) no-repeat left top;
}
.news .inner {
	background: url(_img/container/left-content-border-b.png) no-repeat left bottom;
	padding: 1px;
}
.news ul {
	list-style: none;
	float: left;
}
.news .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.news div ul {
	background: url(_img/main-page/secondary-menu.png) repeat-x left top;
}
.news ul li {

}
.news ul li a {
	display: block;
	color: #3a4276;
	font-size: 1.09em;
	padding-left: 1.08em;
	padding-left: 19px;
	background: transparent url(_img/main-page/new-li-a-bg.gif) no-repeat 9px center;
}

.news ul li a span {
	display: block;
	float: left;
	cursor: pointer;
	margin-right: 3px;
}

.news ul li a span.direct-link {
	width: 13px;
	height: 13px;
	background: url(_img/icons/direct-link2.gif) no-repeat left 2px;
	margin-left: 3px;
	text-indent: -1000em;
}

.news ul li a:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.news ul li a span .cat {
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	/*margin-right: 0.5ex;*/
	display: inline;
	float: none;
}
.news ul li a .comm {
	color: #000;
	font-weight: normal;
}
.news ul li.current a {
	background-image: url(_img/main-page/new-li-a-bg_big.gif);
	font-weight: bold;
}
.news ul li a:hover {
	text-decoration: none;
	background-color: #b3c3e8;
}
.secondary-menu li {
	width: 347px;
}
.secondary-menu li a{
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 3px;
}
.secondary-menu li.special a {
	background: #e5e1e1 url(_img/icons/alert.gif) no-repeat 5px center;
	padding-left: 24px;
}
.secondary-menu li.special.current a {
	background-image: url(_img/icons/alert-red.gif);
}
#sec-menu-holder {
	float: left;
}
#main-page .article-content {
	border: none;
	border-bottom: 1px #dfdfdf solid;
	padding-bottom: 2px;
}
#main-page .article-content h2 {
	font-size: 1.50em;
	color: #151f15;
}

/*
#wrapper .article-content table {
	border-width: 1px;
	border-style: solid;
}
*/

.article-content  .article-details {
	font-size: 0.92em;
	padding-bottom: 5px;
	border-bottom: 1px #dfdfdf solid;
	margin-bottom: 5px;
}
.article-content .article-details:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.article-content  .article-details .date {
	float: left;
}

.article-content  .article-details .categories,
.article-content  .header .categories {
	float: right;
	/*margin-bottom: 1em;*/
}

.article-content  .header .categories {
	font-size: 0.65em;
}

.article-content  .article-details .categories ul,
.article-content  .header .categories ul {
	list-style: none;
	display: inline;
	float: none;
	position: relative;
	top: -1px;
}

.article-content  .article-details .categories ul li,
.article-content  .header .categories ul li {
	display: inline;
	float: left;
}

.article-content  .article-details .categories ul li a {
	display: inline;
}

.categories p {
	float: left;
	margin-right: 5px;
	font-size: 0.83em;
	padding-top: 1px;
}
.categories ul {
	list-style: none;
	float: left;
}
.categories ul li {
	float: left;
	height: 15px;
}
.categories ul li a {
	color: #3a4276;
	font-size: 0.83em;
}
.categories ul li:before {
	content: ',  ';
	color: #666;
	font-size: 0.83em;
}
.categories ul li:first-child:before {
	content: '';
}
ul.content-list {
	margin-top: 1em;
	font-size: 1.09em;
	list-style-type: square;
	margin-left: 15px;
}
ul.content-list li {
	float: left;
	margin-right: 25px;
}
ul.content-list li a {
	display: block;
	width: 17.50em;
	height: 1.3em;
	overflow: hidden;
	color: #3a4276;
}

#update-sign {
	background-color: #fff;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 349px;
}

.lead-image {
	text-align: center;
	padding-top: 10px;
}

#hardware-ranking a {
	color: #3A4276;
}

#hardware-ranking table td {
	padding: 1px 0;
}

/* =main-news
************************************************************** */

#main-news {
	height: 241px;
	width: 486px;
	position: relative;
	overflow: hidden;
	position: relative;
	padding-bottom: 10px;
}

#main-news #news-slider {
	position: absolute;
	top: 0;
	left: 0;
	height: 240px;
	width: 972px;
	overflow: hidden;
}

#main-news #news-slider .inner {
	float: left;
	width: 486px;
	margin-bottom: 10px;
}

/* =other
************************************************************** */

.single-column {
	padding-right: 11px;
}

.other {
	margin: 0 auto;
	background: url(_img/container/sidebar-other-bg-t.png) no-repeat left top;
	margin-bottom: 10px;
}

.sub-survey .other,
.other.sub-other {
	background-image: url(_img/container/sidebar-sub-other-bg-t.png);
}

.other.double-box {
	width: 468px;
}

.content-left .other {
	background-image: url(_img/container/sidebar-other-smaller-t.png);
}

#main .secondary .other {
	width: auto;
}

.other .inner {
	background: url(_img/container/sidebar-other-bg-b.png) no-repeat left bottom;
}

.sub-survey .other .inner {
	background-image: url(_img/container/sidebar-sub-other-bg-b.png);
}

.other.sub-other .inner {
	background-image: url(_img/container/sidebar-sub-other-bg-b.png);
}

.other.sub-other .stats {
	padding: 10px 10px 10px 30px;
}

.other.sub-other .stats ol a {
	display: block;
}

.other.sub-other .stats ol a:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.other.sub-other .stats .username {
	display: block;
	float: left;
	margin-right: 5px;
	width: 65px;
	overflow: hidden;
}

.content-left .other .inner {
	background: url(_img/container/sidebar-other-smaller-b.png) no-repeat left bottom;
}

.other .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.other .inner .part1 {
	float: left;
	width: 212px;
	padding: 10px 12px 10px 10px;
	background: url(_img/container/other-separator.png) no-repeat right center;
	min-height: 120px;
}
.other .inner .part2 {
	float: left;
	width: 214px;
	padding: 10px;
}

.other .inner .write-to-us h2 {
	font-size: 1.33em;
	background: url(_img/icons/write_us-ico.png) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 10px;
}

.other .inner .top10 h2,
.other .inner .bottom10 h2 {
	font-size: 1.33em;
	margin-bottom: 10px;
}

.other .inner .top10 ol,
.other .inner .bottom10 ol {
	list-style-type: decimal;
	margin-left: 35px;
}

.other .inner .top10 ol li,
.other .inner .bottom10 ol li {
	margin-bottom: 4px;
}

.other .inner  a {
	color: #3a4276;
}

.other .inner .write-to-us a {
	display: block;
	float: left;
	width: 81px;
	margin-left: 9px;
	background: url(_img/icons/write-ico.png) no-repeat left center;
	padding-left: 16px;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 10px;
}

.secondary .content .write-to-us a {
	display: block;
	float: left;
	width: 76px;
	margin-left: 9px;
	background: url(_img/icons/write-ico.png) no-repeat left center;
	padding-left: 16px;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 10px;
	color: #3A4276;
}

.other .inner .show-all {
	text-align: right;
	padding-top: 10px;
}

.secondary .content .show-all {
	text-align: right;
	padding-top: 5px;
}

.other .inner .show-all a {
	width: auto;
	float: none;
	display: inline;
	background: url(_img/icons/next-ico.png) no-repeat right center;
	padding-right: 20px;
}

.secondary .content .show-all a {
	width: auto;
	float: none;
	display: inline;
	background: url(_img/icons/next-ico.png) no-repeat right center;
	padding-right: 20px;
	color: #3A4276;
}

.other .inner a:hover {
	text-decoration: underline;
}

.secondary .content .write-to-us a:hover,
.secondary .content .show-all a:hover {
	text-decoration: underline;
}

.other .inner .stats {
	margin-bottom: 10px;
}

.other .inner .stats h2 {
	font-size: 1.33em;
	background: url(_img/icons/stats-ico.png) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 10px;
}

.other .inner .stats p {
	float: left;
	width: 97px;
	margin-left: 9px;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 10px;
}

.secondary .content .stats p {
	float: left;
	width: 145px;
	margin-left: 9px;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 10px;
}

.stats {
	margin-bottom: 10px;
}

.stats ol {
	list-style-type: decimal;
	margin-left: 20px;
}

.stats ol li a {
	color: #3A4276;
}



/* =comments_last
************************************************************** */

.comments_last {
	padding: 10px;
}

#main .secondary .comments_last {
	padding: 10px 0;
}

.comments_last h2 {
	font-size: 1.33em;
	margin-bottom: 10px;
	background: url(_img/icons/comment-ico.gif) no-repeat scroll left center;
	padding-left: 20px;
}

.comments_last ul li {
	margin-bottom: 10px;
	background: url(_img/icons/write-ico.png) no-repeat scroll left center;
	padding-left: 16px;
	overflow: hidden;
}

.comments_last ul li a {
	white-space: nowrap;
	color: #3A4276;
	font-size: 1.08em;
}

.comments_last .strong {
	font-weight: bold;
}

/* =forum_last
************************************************************** */

.forum_last {
	padding: 10px;
}

#main .secondary .forum_last {
	padding: 10px 0;
}

.forum_last h2 {
	font-size: 1.33em;
	margin-bottom: 10px;
	background: url(_img/icons/other-ico.gif) no-repeat scroll left center;
	padding-left: 20px;
}

.forum_last ul li {
	margin-bottom: 10px;
	overflow: hidden;
	background: url(_img/icons/profile-votes-ico.gif) no-repeat scroll left center;
	padding-left: 16px;
}

.forum_last ul li a {
	white-space: nowrap;
	color: #3A4276;
	font-size: 1.08em;
}

.forum_last .strong {
	font-weight: bold;
}

/* =download
************************************************************** */

#container .files-to-download {
	background-color: #ececf1;
	border: 1px #9d9d9d solid;
	padding: 17px 7px 2px 7px;
	list-style: none;
}

.files-to-download:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.files-to-download li {
	float: left;
	width: 270px;
	padding-left: 38px;
	margin-bottom: 15px;
	text-align: center;
	background: url(_img/icons/download-icon.png) no-repeat left top;
}

.files-to-download li a {
	color: #67a9db;
	font-weight: bold;
}

.files-to-download li a:hover {
	text-decoration: underline;
}

#container .files-to-download li p {
	padding-bottom: 0.3em;
}

#container .files-to-download li p.size {
	font-size: 0.92em;
	color: #899096;
}

#container .files-to-download li p.downloads {
	font-size: 0.92em;
	color: #666b6e;
}

.down-table {
	width: 100%;
	margin: 10px 0;
}

.down-table th,
.down-table td {
	padding: 5px;
}

.down-table thead tr th {
	background: url(_img/container/down-table-th-bg.gif) repeat-x left top;
	text-align: center;
	border-bottom: 1px #dadbdb solid;
}


.down-table tbody tr.search td input {
	width: 138px;
}

.down-table tbody tr td {
	text-align: center;
	border-left: 2px #fafafa solid;
	border-top: 2px #fafafa solid;
	background-color: #e4e4e4;
}

.down-table tbody tr.search td.map-col select {
	width: 165px;
}

.down-table tbody tr.even td {
	background-color: #eceded;
}

.down-table tbody tr td:first-child {
	border-left: none;
}

.down-table tbody tr:first-child td {
	border-top: none;
}

.down-table tbody tr.search td {
	border-left: none;
	background-color: #e2e2e2;
	
}

.down-table tbody tr td a {
	color: #3a4276;
}

.down-table tbody tr td a:hover {
	text-decoration: underline;
}

#container .down-table tbody tr.search .search-submit {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	margin: auto auto;
	background: url(_img/icons/down-table-search.gif) no-repeat left top;
}

.demo-box {
	margin: 10px 30px;
	border: 1px #9d9d9d solid;
	background-color: #ececf1;
	padding: 10px;
}

.demo-box:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.demo-box .image {
	float: left;
	margin-right: 14px;
}

.demo-box .image img {
	float: left;
}

.demo-box .info {
	float: left;
	width: 117px;
	overflow: hidden;
	margin-right: 10px;
}

.demo-box .info p {
	margin-bottom: 0.4em;
	color: #7c7c7c;
}

.demo-box .info p .caption {
	font-weight: bold;
}

.demo-box .details {
	float: left;
	width: 295px;
	overflow: hidden;
	text-align: center;
	padding-top: 2em;
}

.demo-box .details .title a {
	color: #67a9db;
	font-weight: bold;
	font-size: 1.08em;
}

.demo-box .details .title a:hover {
	text-decoration: underline;
}

.demo-box .details p {
	margin-bottom: 0.4em;
}

.demo-box .details .size {
	color: #899096;
}

.demo-box .details .times_downloaded {
	color: #666b6e
}

/* =rotator-gallery
************************************************************** */

.rotator-gallery {
	width: 467px;
	height: 140px;
	background: url(_img/container/rotator-gallery-t.png) no-repeat left top;
	position: relative;
}

.rotator-gallery ul {
	position: relative;
	width: 467px;
	height: 135px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(_img/container/rotator-gallery-b.gif) no-repeat left bottom;
	z-index: 1;
}

.rotator-gallery ul li {
	position: absolute;
	top: 5px;
	left: 5px;
}

.rotator-gallery .rotator-caption {
	display: block;
	position: absolute;
	top: 100px;
	left: 5px;
	width: 421px;
	line-height: 25px;
	height: 25px;
	padding-left: 35px;
	z-index: 30;
	background: url(_img/container/rotator-caption-bg.png) no-repeat left top;
	color: #fff;
}

.rotator-gallery .txt {
	display: block;
	color: #fff;
}

.rotator-gallery .rotator-caption .buttons {
	display: block;
	position: absolute;
	right: 10px;
	top: 5px;
}

.rotator-gallery .radiobutton {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background: url(_img/container/faux-radio.png) no-repeat left top;
	margin-left: 4px;
}

.rotator-gallery .radiobutton.selected {
	background-position: left -12px;
}

/* =groups
************************************************************** */

.group table {
	width: 100%;
}

.group .group-table {
	margin-bottom: 10px;
}

.group .group-table th,
.group .group-table td {
	text-align: center;
	vertical-align: middle;
}

.group .group-table th,
.group .group-table td {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

.group .group-table td {
	font-weight: bold;
	border: 2px #fff solid;
	border-bottom-width: 0;
	border-top-width: 0;
}

.group .group-table tr:first-child td {
	border-top: 2px #fff solid;
}

.group .group-table td.team {
	text-align: left;
	background-color: #cecece;
}

.group .group-table thead tr {
	background-color: #e2e2e2;
}

.group .group-table th span {
	font-size: 0.92em;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.group .group-table th.win span {
	background-image: url(_img/icons/win-ico.gif);
}

.group .group-table th.tie span {
	background-image: url(_img/icons/tie-ico.gif);
}

.group .group-table th.lose span {
	background-image: url(_img/icons/lose-ico.gif);
}
.group .group-table th.points span {
	background-image: url(_img/icons/points-ico.gif);
}

.group .group-table th.title {
	font-size: 1.17em;
	color: #727373;
	text-align: left;
	font-weight: bold;
}

.group .group-table td.index {
	background-color: #c1c2c2;
	border-left-width: 0;
}

.group .group-table td.win {
	background-color: #dadbdb;
}

.group .group-table td.lose {
	background-color: #e8e8e8;
}

.group .group-table td.tie {
	background-color: #e4e4e4;
}

.group .group-table td.points {
	background-color: #efeded;
	border-right-width: 0;
}

.group .more-info {
	text-align: right;
}

.group .more-info a {
	color: #4595d8;
	font-size: 0.92em;
	background: url(_img/icons/more-info-arr-ico.gif) no-repeat right center;
	padding-right: 14px;
	font-weight: bold;
}

.group .more-info a:hover {
	text-decoration: underline;
}

.round {
	display: none;
}

.round .title {
	padding: 5px;
	background-color: #c1c2c2;
	color: #fafafa;
	font-size: 1.17em;
	font-weight: bold;
	margin-bottom: 3px;
}

.round .matches:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.round .matches .match {
	float: left;
	width: 324px;
	border: none;
	margin: 0;
	padding-bottom: 4px;
	border-bottom: 2px #d7d7d7 solid;
	margin-bottom: 3px;
}


.round .matches .match .main:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.round .matches .match.odd {
	margin-right: 4px;
}

.round .matches .match .main {
	padding: 4px 8px;
	background: #ced1d9 url(_img/container/match-separator.gif) no-repeat center 9px;
	margin-bottom: 3px;
}

.round .matches .match .main .first {
	float: left;
	width: 148px;
}

.round .matches .match .main .second {
	float: right;
	width: 148px;
}

.round .matches .match .main .team {
	position: relative;
	width: 147px;
}

.round .matches .match .main .first .team,
.round .matches .match .main .first .team img,
.round .matches .match .main .first .team span {
	display: block;
	float: left;
	color: #052540;
}

.round .matches .match .main .first .team img {
	margin-right: 5px;
}

.round .matches .match .main .second .team,
.round .matches .match .main .second .team img,
.round .matches .match .main .second .team span {
	display: block;
	float: right;
}

.round .matches .match .main .team img {
	margin-top: 2px;
}

.round .matches .match .main .second .team img {
	margin-left: 5px;
}

.round .matches .match .main .result {
	font-weight: bold;
}

.round .matches .match .main .first .team .result {
	float: right;
}

.round .matches .match .main .second .team .result {
	float: left;
}

#container .round .matches .match .main .team.winner .result {
	color: #21a42b;
}

#container .round .matches .match .main .team.loser .result {
	color: #ff0505;
}

#container .round .matches .match .main .team.tie .result {
	color: #646464;
}


.round .matches .match .details:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.round .matches .match .details .date {
	float: left;
	width: 152px;
	text-align: right;
	color: #989797;
}

.round .matches .match .details .server {
	float: right;
	width: 153px;
	color: #4494d6;
}

/* =single-match
************************************************************** */

.single-match {
	width: 450px;
	background: url(_img/container/single-match-bottom.png) no-repeat left bottom;
	margin: 0 auto;
}

.single-match .inner {
	padding: 3px 3px 4px 3px;
	background: url(_img/container/single-match-top.png) no-repeat left top;
}

.single-match .inner h3 {
	text-align: center;
	background-color: #e2e2e2;
	padding: 11px 0;
	font-size: 1.50em;
	color: #052540;
	font-weight: normal;
}

.single-match .inner .fight {
	background: url(_img/container/single-match-match-bg.png) no-repeat left top;
	padding: 15px 0px 12px 0px;
	border-bottom: 3px #f8f9fb solid;
	position: relative;
}

.single-match .inner .fight:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.single-match .inner .fight .team1 {
	float: left;
	width: 194px
}

.single-match .inner .fight .team2 {
	float: right;
	width: 194px;
}

.single-match .inner .fight .logo {
	width: 100px;
	margin: 0 auto;
	padding: 3px;
	background: url(_img/container/single-match-logo-bg.png) no-repeat left top;
	margin-bottom: 3px;
	width: 100px;
	height: 100px;
}

.single-match .inner .fight .name {
	text-align: center;
	font-size: 1.17em;
	color: #ebf1f5;
	font-weight: bold;
}

.single-match .inner .fight .vs {
	position: absolute;
	width: 50px;
	left: 50%;
	margin-left: -25px;
	top: 66px;
	text-align: center;
	color: #05233b;
	font-weight: bold;
	font-size: 2.8em;
	height: 50px;
}

.single-match .inner .result {
	padding: 5px 8px;
	background: #b3b3b3 url(_img/container/single-match-result-separator.gif) no-repeat center 14px;
	border-bottom: 3px #f8f9fb solid;
}

.single-match .inner .result:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.single-match .inner .result .team1 {
	float: left;
	position: relative;
}

.single-match .inner .team1 {
	float: left;
}

.single-match .inner .team2 {
	float: right;
}

.single-match .inner .result .team1 .name,
.single-match .inner .result .team1 .score {
	float: left;
}

.single-match .inner .result .team2 {
	position: relative;
}

.single-match .inner .result .team2 .name,
.single-match .inner .result .team2 .score {
	float: right;
}

.single-match .inner .result .name {
	background-repeat: no-repeat;
	background-position: left top;
	width: 168px;
	height: 34px;
}

.single-match .inner .result .team1 .name {
	background-image: url(_img/container/single-match-team1-bg.png);
}

.single-match .inner .result .name .inner {
	background: none;
	padding-top: 8px;
	color: #ebf1f5;
}

.single-match .inner .result .team1 .name .inner {
	padding-left: 44px;
}

.single-match .inner .result .team2 .name .inner {
	padding-right: 44px;
	text-align: right;
}

.single-match .inner .result .team2 .name {
	background-image: url(_img/container/single-match-team2-bg.png);
}

.single-match .inner .result .name img {
	position: absolute;
	top: 11px;
}

.single-match .inner .result .team1 .name img {
	left: 6px;
}

.single-match .inner .result .team2 .name img {
	right: 6px;
}

.single-match .inner .result .score {
	font-size: 2.50em;
	padding-top: 8px;
	width: 39px;
	height: 22px;
}

.single-match .inner .result .team1 .score {
	text-align: right;
}

.single-match .inner .result .team2 .score {
	text-align: left;
}

.single-match .inner .result .winner .score {
	color: #15a00b;
}

.single-match .inner .result .loser .score {
	color: #fe2805;
}

.single-match .inner .result .tie .score {
	color: #646464;
}

.single-match .inner .players {
	padding: 5px 14px;
	color: #213d54;
	background-color: #d6d8d8;
	border-bottom: 3px #f8f9fb solid;
}

.single-match .inner .players:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.single-match .inner .players .team1,
.single-match .inner .players .team1 {
	width: 45%;
}

.single-match .inner .event {
	padding: 6px;
	background-color: #c1c2c2;
	text-align: center;
	color: #052540;
	border-bottom: 3px #f8f9fb solid;
}

.single-match .inner .event .name {
	font-weight: bold;
}

.single-match .inner .date {
	padding: 6px;
	background-color: #d6d8d8;
	text-align: center;
	color: #052540;
	border-bottom: 3px #f8f9fb solid;
}

.single-match .inner .date .actual {
	font-weight: bold;
}

.single-match .inner .maps {
	padding: 6px;
	background-color: #c1c2c2;
	text-align: center;
	color: #052540;
}

#container .single-match .inner .maps p {
	margin-bottom: 3px;
	padding-bottom: 0;
}

.single-match .inner .maps .winner {
	color: #65ae5e;
	font-weight: bold;
}

.single-match .inner .maps .loser {
	color: #e84539;
	font-weight: bold;
}

/************ /primary column ************/

/************ secondary column ************/
#main-page .secondary {
	position: relative;
	width: 492px;
}
#main-page .secondary .content {
	background: none;
	padding-top: 7px;
	padding-left: 0;
	overflow: hidden;
	padding-left: 10px;
}
#main-page .secondary .top {
	width: 492px;
	background: url(_img/main-page/secondary-top.png) top left no-repeat;
}
p.news_dnia {
	background: url(_img/icons/news_dnia-ico.gif) top left no-repeat;
	padding-left: 19px;
	border-bottom: 1px solid #9D9D9D;
	padding-bottom: 0.82em;;
}
p.news_dnia .title {
	font-weight: bold;
	color: #e67a06;
}
p.news_dnia a {
	color: #3a4276;
	font-weight: bold;
}
p.news_dnia a:hover {
	text-decoration: underline;
}
.login-box {
	width: 479px;
	height: 71px;
	background: url(../static/logowanie.gif) top left no-repeat;
	margin-top: 8px;
	margin-bottom: 10px;
}
#main-page .secondary  .content-left {
	float: left;
	width: 352px;
	margin-right: 3px;
	overflow: hidden;
}
#main-page .secondary  .content-right {
	float: right;
	padding-top: 10px;
}
#main-page .secondary  .banner-right {
	margin-bottom: 10px;
	border: 1px #9d9d9d solid;
	height: 600px;
}
#main-page .secondary  .banner-right a {
	display: block;
	float: left;
	width: 120px;
	height: 600px;
}
}
#main-page .secondary  .banner-right a img {
	float: left;
}
#menu-main-content ul {
	list-style: none;
	clear: both;
	padding-left: 4px;
	background: url(_img/main-page/transfers-bg.png) bottom left no-repeat;
}
#menu-main-content ul li {
	padding-top: 0.42em;
	padding-bottom: 6px;
	border-bottom: 1px #dfdfdf solid;
}
#menu-main-content ul li:hover {
	background-color: #f6e5d3;
}
#menu-main-content ul li p.game {
	float: left;
	width: 41px;
	padding-left: 4px;
}
#menu-main-content ul li a {
	display: block;
	float: left;
	height: 1.3em;
	color: #3a4276;
	overflow: hidden;
}
#menu-main-content ul li a.nick {
	width: 82px;
}
#menu-main-content ul li a.from {
	width: 47px;
}
#menu-main-content ul li p.separator {
	float: left;
	color: #333;
	margin-right: 10px;
}
#menu-main-content ul li a.to {
	width: 135px;
}
#main-page .header {
	margin-top: 0.56em;
	padding-bottom: 1.1em;
	font-size: 1.45em;
	background: url(_img/common/primary-header.png) no-repeat bottom left;
}
#main-page .plain {
	background-image: url(_img/common/header-gray.png) !important;
}
#main-page .header h1 {
	float: left;
	color: #686868;
	font-size: 1em;
}
#main-page .header p {
	float: right;
	
}
#main-page .header p a {
	color: #666600;
	font-size: 0.63em;
}
#main-page .header h1 img {
	margin-right: 0.38em;
}
#main-page ul.screens li {
	margin-right: 6px;
	margin-bottom: 6px;
}
ul.main-gallery {
	list-style: none;
	margin-bottom: 10px;
}
ul.main-gallery:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
ul.main-gallery li {
	margin-bottom: 3px;
	width: 120px;
	overflow: hidden;
}
ul.main-gallery li .image {
	padding-top: 2px;
	padding-left: 2px;
	background: url(_img/main-page/gallery-top.png) top left no-repeat;
}
ul.main-gallery li .description {
	padding-bottom: 2px;
	text-align: center;
	background: url(_img/main-page/gallery-bottom.png) bottom left no-repeat;
}
ul.main-gallery li a {
	color: #000;
}

ul.main-gallery li a img {
	width: 116px;
}

ul.main-gallery li .image img {
	display: block;
	margin-right: -2px;
	margin-top: -2px;
	padding-top: 2px;
	padding-right: 2px;
	background: url(_img/main-page/gallery-img.png) top right no-repeat;
}
ul.main-gallery li .description p {
	color: #707c8c;
	margin-right: -2px;
	padding-right: 2px;
	padding-top: 0.20em;
	margin-bottom: -2px;
	padding-bottom: 0.20em;
	padding-left: 2px;
	padding-right: 2px;
	background: url(_img/main-page/gallery-text.png) bottom right no-repeat;
}

/* =survey
************************************************************** */

.survey {
	font-size: 1.09em;
	width: 309px;
}

#main-page .survey {
	font-size: 1.09em;
	width: 468px;
}
.survey ol {
	padding: 0 10px;
}


.survey ol li {
	margin-bottom: 5px;
	background: url(_img/container/poll-top.png) no-repeat left top;
}

.sub-survey .survey ol li {
	background-image: url(_img/container/poll-sub-top.png);
}

.survey ol li .inner {
	padding: 5px 10px;
	background: url(_img/container/poll-bottom.png) no-repeat left bottom;
}

.sub-survey .survey ol li .inner {
	background-image: url(_img/container/poll-sub-bottom.png);
}

.survey .inner {
	padding: 10px;
	
}

.survey.results ol li,
.survey ol li:hover,
.survey ol li.fHover {
	/*background: url(_img/container/poll-top.png) no-repeat left top;*/
}

.survey.results ol li .inner,
.survey ol li:hover .inner,
.survey ol li.fHover .inner {
	/*background: url(_img/container/poll-bottom.png) no-repeat left bottom;*/
}

.survey ol li .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.survey ol li .inner .result {
	float: right;
}

.survey ol li .inner .answer {
	margin-right: 40px;
}

.survey .question {
	margin-bottom: 5px;
	padding-left: 8px;
	padding-left: 21px;
	font-weight: bold;
}

.survey .submit-survey {
	padding-left: 10px;
}

.survey ol li .inner .down {
	height: 10px;
	margin-right: 40px;
}

.survey ol li .inner .down .percentage {
	margin-top: 5px;
	height: 5px;
	background: url(_img/main-page/percentage.png) repeat-x left top;
}

.survey ol li .answer input {
	margin-left: 0;
}

/*
.survey ol li .inner {
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.survey ol li:hover,
.survey ol li.fHover {
	background: url(_img/container/poll-top.png) no-repeat left top;
	padding-bottom: 5px;
}

.survey ol li:hover .inner,
.survey ol li.fHover .inner {
	background: url(_img/container/poll-bottom.png) no-repeat left bottom;
}

.survey ol li .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.survey .down {
	width: 343px;
	height: 10px;
	margin-left: -23px;
	padding-left: 23px;
	margin-bottom: -5px;
	padding-bottom: 4px;
	float: left;
}
.survey .percentage {
	margin-top: 5px;
	height: 5px;
	float: left;
}
.survey p.question {
	padding-left: 10px;
}
.survey p.answer {
	float: left;
	width: 265px;
	margin-left: -23px;
	padding-left: 23px;
	margin-top: -5px;
	padding-top: 5px;
}
.survey p.result {
	float: right;
	width: 33px;
	background: url(_img/main-page/survey-right.png) top right no-repeat;
	margin-right: -8px;
	padding-right: 8px;
	margin-top: -5px;
	padding-top: 5px;
}
*/

.survey .survey-error {
	color: #ff0000;
	font-size: 0.92em;
	font-weight: bold;
	padding: 5px 0 5px 12px;
}

/************ /secondary column ************/
.main-page-bottom {
	height: 5px;
	background: url(_img/main-page/main-bottom.png) top left no-repeat;
	overflow: hidden;
}
/************ /main-page  ************/


/* =profile
************************************************************** */

#profile {
	font-family: Arial, Helvetica, sans-serif;
}

#profile .user-info {
	float: left;
	margin-left: 13px;
	width: 384px;
	padding-top: 20px;
}

#profile .user-info .main-info {
	padding-left: 26px;
	padding-bottom: 36px;
	border-bottom: 1px #dfdfdf solid;
	margin-bottom: 20px;
}

#profile .user-info .main-info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile .user-info .main-info .avatar {
	float: left;
	width: 69px;
	height: 65px;
	background: url(_img/profile/avatar-bg.png) no-repeat left top;
	padding-top: 12px;
	padding-left: 12px;
}

#profile .user-info .main-info .avatar img {
	float: left;
}

#profile .user-info .main-info .main-actions {
	float: left;
	clear: left;
}

#profile .user-info .main-info a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -1000em;
	background-repeat: none;
	background-position: center center;
	margin-right: 5px;
}

#profile .user-info .main-info .send-msg {
	background-image: url(_img/icons/mail-big-ico.gif);
}

#profile .user-info .main-info .del {
	background-image: url(_img/icons/delete-user-big-ico.gif);
}

#profile .user-info .main-info .add {
	background-image: url(_img/icons/add-user-big-ico.gif);
}

#profile .user-info .main-info .status {
	float: left;
	margin-right: 5px;
}

#profile .user-info .main-info .status.online {
	color: #21D60E;
}

#profile .user-info .main-info .inner {
	margin-left: 130px;
	font-size: 1.27em;
	color: #444444;
	line-height: 1.37em;
}

#profile .user-info .main-info .inner p {
	white-space: nowrap;
}

#profile .user-info .main-info .inner .caption {
	font-weight: bold;
}

#profile .user-info .other-info {
	padding-left: 26px;
	color: #747272;
	font-size: 1.09em;
	line-height: 1.25em;
}

#profile .user-info .other-info .status {
	margin-bottom: 30px;
}

#profile .user-info .other-info .status .caption {
	color: #747272;
}

#profile .user-info .other-info .caption {
	font-weight: bold;
	color: #f0a553;
}

#profile .user-info .other-info a {
	color: #747272;
}

#profile .user-info .other-info a:hover {
	text-decoration: underline;
}

#profile .user-info .other-info .register-date {
	margin-top: 28px;
	font-size: 0.92em;
}

#profile .right-column {
	float: right;
}

#profile .edit-profile {
	padding-left: 39px;
	padding-top: 15px;
}

#profile .edit-profile a {
	padding-left: 18px;
	background: url(_img/icons/options.png) no-repeat left center;
	font-size: 1.08em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

#profile .edit-profile a:hover {
	text-decoration: underline;
}

#profile .statistics {
	margin-right: 7px;
	width: 218px;
	background-color: #e6e6e8;
	margin-top: 6 px;
	border-bottom: 2px #4b545e solid;
	border-left: 2px #4b545e solid;
	border-right: 2px #4b545e solid;
}

#profile .statistics h2 {
	background-color: #4b545e;
	padding: 4px 13px;
	margin-bottom: 20px;
	color: #d1d2d3;
	font-size: 1.27em;
}

#profile .statistics .stats {
	font-size: 1.09em;
	line-height: 2em;
	padding: 0 11px;
	margin-bottom: 5px;
}

#profile .statistics .stats p {
	background: url(_img/icons/write-ico.png) no-repeat left center;
	padding-left: 20px;
}


#profile .statistics .stats p.files {
	background-image: url(_img/icons/square-ico.gif);
}

#profile .statistics .stats p.bets {
	background-image: url(_img/icons/profile-bets-ico.gif);
}

#profile .statistics .stats p .quant {
	/*color: #7f84a4;*/
	font-weight: bold;
}

#profile .statistics  .votes {
	font-size: 1.09em;
	line-height: 1.7em;
	padding: 0 11px;
	color: #444;
	margin-bottom: 5px;
}

#profile .statistics .votes p {
	background: url(_img/icons/profile-votes-ico.gif) no-repeat left center;
	padding-left: 20px;
}

#profile .statistics  .votes .quant,
#profile .statistics  .displays .quant{
	font-weight: bold;
}

#profile .statistics  .displays {
	font-size: 1.09em;
	line-height: 1.7em;
	padding: 0 11px;
	color: #444;
	padding-bottom: 18px;;
}

#profile .statistics .displays p {
	background: url(_img/icons/profile-displays-ico.gif) no-repeat left center;
	padding-left: 20px;
}

#profile .friends {
	list-style: none;
	background: url(_img/profile/friends-faux-line.gif) repeat;
}

#profile .friends:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile .friends li {
	float: left;
	width: 105px;
	margin-right: 3px;
	padding-bottom: 18px;
	margin-top: 26px;
	overflow: hidden;
}


#profile .friends li.no-margin {
	margin-right: 0;
}

#profile .friends li .avatar {
	width: 63px;
	height: 63px;
	background: url(_img/profile/firends-avatar-bg.gif) no-repeat left top;
	padding-top: 12px;
	padding-left: 12px;
	margin-left: 15px;
}

#profile .friends li .nick {
	text-align: center;
}

#profile .friends li .nick a {
	color: #3a4276;
	font-size: 1.09em;
	white-space: nowrap;
}

#profile .friends li .nick a:hover {
	text-decoration: underline;
}

#profile .friends li .actions {
	margin-left: 10px;
}

#profile .friends li .actions:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile .friends li .actions .status {
	float: left;
	margin-right: 5px;
	padding-left: 7px;
}

#profile .friends li .actions a {
	display: block;
	position: relative;
	float: left;
	width: 11px;
	height: 11px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: center center;
	bottom: -2px;
}

#profile .friends li .actions a.mail {
	background-image: url(_img/icons/mail.gif);
	margin-right: 5px;
}

#profile .friends li .actions a.del {
	background-image: url(_img/icons/delete-user-ico.gif);
}

#profile .friends li .actions a.add {
	background-image: url(_img/icons/add-user-ico.gif);
}

#profile .friends li .actions .status {
	font-size: 0.91em;
}

#profile .friends li .actions.online .status {
	padding-left: 8px;
	color: #21d60e;
}

#profile .friends.candidates {
	background-image: none;
}

#profile .friends.candidates li {
	float: none;
	margin-top: 0;
	margin-right: 0;
	padding-top: 18px;
	padding-bottom: 25px;
	width: auto;
}

#profile .friends.candidates li.even {
	background-color: #eeecec;
}

#profile .friends.candidates li .candidate-info {
	float: left;
	width: 75px;
	padding-left: 33px;
}

#profile .friends.candidates li .choice {
	margin-left: 163px;
}

#profile .friends.candidates li .choice a {
	display: block;
	padding-left: 25px;
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: underline;
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 1.08em;
	font-weight: bold;
}

#profile .friends.candidates li .choice a:hover {
	text-decoration: none;
}

#profile .friends.candidates li .choice a.yes {
	background-image: url(_img/icons/accept.gif);
	color: #369d12;
}

#profile .friends.candidates li .choice a.no {
	background-image: url(_img/icons/deny.gif);
	color: #e51f1a;
}

#profile .friends.candidates li .choice a.ban {
	background-image: url(_img/icons/ban.gif);
	color: #a60a0a;
}

#profile .more-info {
	padding-top: 14px;
}

#profile .more-info h3 {
	background-image: none;
	padding-bottom: 0;
	float: none;
	background-color: #4b545e;
	padding-left: 21px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1.08em;
	color: #e2e2e1;
}

#profile .more-info .section {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 21px;
}

#profile .more-info .section p {
	color: #3a4276;
}

#profile .more-info .section .caption {
	font-weight: bold;
	color: #f0a553;
}

#profile .more-info .section a {
	color: #3a4276;
}

#profile .more-info .section a:hover {
	text-decoration: underline;
}

#profile .more-info .section.links span {
	display: block;
}

#profile .more-info .section.links a {
	font-weight: bold;
	color: #f0a553;
}

#profile .more-info .section.links span.descr {
	padding-left: 16px;
	color: #3a4276;
}

#profile .more-info table {
	width: 100%;
	font-size: 1.08em;
	margin-top: 14px;
}

#profile .more-info table thead tr th,
#profile .more-info table tbody tr td {
	padding-top: 4px;
	padding-bottom: 4px;
}

#profile .more-info table thead tr th.center,
#profile .more-info table tbody tr td.center {
	text-align: center;
}

#profile .more-info table thead tr th.match,
#profile .more-info table tbody tr td.match {
	padding-left: 26px;
}

#profile .more-info table thead tr th {
	color: #555554;
	font-weight: bold;
	border-bottom: 2px #dfdfdf solid;
}

#profile .more-info table tbody tr td {
	background-color: #eee;
	border-bottom: 1px #dfdfdf solid;
	color: #3a4276;
}

#profile .more-info table tbody tr.summary td {
	border-top: 2px #dfdfdf solid;
	border-bottom: 0;
	background-color: transparent;
	font-weight: bold;
	color: #d68732;
}

#profile.edit {
	padding-top: 36px;
}

#profile.edit .user-info {
	width: 110px;
	padding-top: 0;
}

#profile.edit .main-info {
	border: 0;
}

#profile.edit .main-info .main-actions {
	width: 77px;
	text-align: center;
}

#profile.edit .main-info .main-actions a {
	display: inline;
	text-indent: 0;
	width: auto;
	color: #747272;
	float: none;
}

#profile.edit .main-info .main-actions a:hover {
	text-decoration: underline;
}

#profile.edit .profile-grid {
	float: right;
	font-size: 1.08em;
}

.profile-grid.skins-change {
	width: 483px;
}

#profile.edit .profile-grid .double-cell {
	margin-bottom: 6px;
}

#profile.edit .profile-grid .double-cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile.edit .profile-grid .double-cell .cell {
	float: left;
	margin-left: 25px;
	margin-bottom: 0;
}

#profile.edit .profile-grid .double-cell .cell:first-child {
	margin-left: 0;
}

#profile.edit .profile-grid .cell {
	margin-bottom: 6px;
}

#profile.edit .profile-grid .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile.edit .profile-grid .double-cell .cell.to-right {
	float: right;
}

#profile.edit .profile-grid .cell label {
	display: block;
	float: left;
	width: 108px;
}

#profile.edit .profile-grid .cell .fields {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

#profile.edit .profile-grid .cell .fields input[type="text"],
#profile.edit .profile-grid .cell .fields input[type="password"] {
	width: 371px;
	padding: 2px 1px;
	border: 1px #7f9db9 solid;
}

#profile.edit .profile-grid .double-cell .cell .fields input[type="text"],
#profile.edit .profile-grid .double-cell .cell .fields input[type="password"] {
	width: 117px;
}

#profile.edit .profile-grid .cell .fields textarea {
	width: 371px;
	height: 51px;
	padding: 2px 1px;
	border: 1px #7f9db9 solid;
}

#profile.edit .profile-grid .double-cell .cell .fields textarea {
	width: 117px;
}

#profile.edit .profile-grid .cell.btn {
	text-align: right;
}

#profile.edit .header.subheader {
	margin-bottom: 18px;
}

#profile.edit .profile-grid .error-msg {
	background: url(_img/icons/error.png) no-repeat left center;
	padding-left: 42px;
}

#profile.edit .profile-grid .error-msg p {
	color: #ff0404;
	padding: 6px 0;
}

#profile.edit .profile-grid .error {
	background: none;
	padding: 0;	
	border: 0;
}

#profile.edit .profile-grid .error label {
	color: #ff0404;
}

#profile.edit .preferences {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.08em;
}

#profile.edit .preferences label {
	display: block;
	margin-bottom: 1em;
}

#profile.edit .preferences p {
	margin-bottom: 1em;
}

#profile.edit .preferences p.disclaimer {
	font-size: 0.92em;
	padding-left: 25px;
	margin-top: -10px;
}

#profile.edit .preferences p label {
	margin-bottom: 0;
	display: inline;
	margin-right: 10px;
}

#profile.edit .preferences ul {
	list-style: none;
	font-size: 0.92em;
}

#profile.edit .preferences ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile.edit .preferences ul li {
	float: left;
	width: 155px;
	margin-right: 7px;
	overflow: hidden;
}

#profile.edit .preferences ul li.no-margin {
	margin-right: 0;
	width: 146px;
}

#profile.edit .preferences ul li label {
	display: block;
}

#container #profile.edit .profile-grid.avatar .cell label {
	width: 80px;
}

#container #profile.edit .profile-grid.avatar .cell input {
	width: auto;
}

#container #profile.edit .profile-grid.avatar .cell .or {
	font-weight: bold;
}

#container #profile.edit  .avatars {
	font-size: 1.08em;
}

#container #profile.edit  .avatars ul {
	list-style: none;
}

#container #profile.edit  .avatars ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#container #profile.edit  .avatars ul li {
	float: left;
	width: 50px;
	margin-left: 67px;
	margin-bottom: 40px;
}

#container #profile.edit  .avatars ul li div {
	text-align: center;
}

/* =buttons
************************************************************** */

#container .button,
.button {
	background: url(_img/common/button.gif) repeat-x left center;
	padding: 7px 10px 6px 10px;
	color: #fff;
	font-size: 0.91em;
	border: 1px #465a64 solid;
	font-weight: bold;
}

#container .button:hover,
.button:hover {
	background-image: url(_img/common/button-h.gif);
}

#container .button.blue,
.button.blue {
	background-image: url(_img/common/button-blue.gif);
	border: 1px #4052a1 solid;
}

#container .button.blue:hover,
.button.blue:hover {
	background-image: url(_img/common/button-blue-h.gif);
}

.button.space {
	margin-left: 10px;
}

.btn {
	margin: 14px 0;
}

.btn input {
	width: auto !important;
	font-size: 0.91em !important;
	cursor: pointer;
}

.btn.right {
	text-align: right;
}

.btn.left {
	float: left;
	margin-top: 5px;
	margin-bottom: 0;;
}

.btn.left a {
	display: block;
}

#container.topics-btns {
	margin-bottom: 14px;
}

#container .topics-btns a {
	display: inline;
}

#container .button.add-comment {
	display: block;
	background: url(_img/container/btn-add-comment.png) no-repeat scroll left top;
	border: none;
	bottom: 0;
	cursor: pointer;
	height: 28px;
	position:relative;
	text-indent: 10000px;
	width: 102px;
	overflow: hidden;
	padding: 0;
}

#container .button.add-comment:hover {
	background: url(_img/container/btn-add-comment.png) no-repeat scroll left top;
}

/* =error msgs
************************************************************** */

.error {
	border: 1px #532724 solid;
	background-color: #f3de9c;
	padding: 5px;
	margin-bottom: 15px;
}

.error .inner {
	padding-left: 40px;
	background: #f3de9c url(_img/icons/error.gif) no-repeat left top;
}

.error .inner p {
	margin-bottom: 0.5em;
}

.error .inner p.title {
	font-weight: bold;
	margin-bottom: 1.3em;
}

#container .errors {
	float: none;
	padding-left: 0;
}

#container .errors li {
	float: none;
	border: 1px #532724 solid;
	background-color: #f3de9c;
	padding: 5px;
	width: auto;
	
}

.login-line .errors,
.login-line .errors li {
	display: inline;
}

/* =javascript
************************************************************** */

html.js #info .left,
html.js #info .right {
	float: left;
	width: 6px;
	height: 2.73em;
	background-position: bottom left;
}

html.js #info .left {
	background-image: url(_img/top/info-left.png);
}

html.js #info .right {
	background-image: url(_img/top/info-right.png);
}

html.js #info .left-round,
html.js #info .right-round {
	position: absolute;
	top: 0;
	width: 4px;
	height: 8px;
	z-index: 2;
	background-position: top left;
	background-repeat: no-repeat;
}

html.js #info .left-round {
	left: -3px;
	background-image: url(_img/top/info-left_round.png);
}

html.js #info .right-round {	
	right: -3px;	
	background-image: url(_img/top/info-right_round.png);	
}

/* =background-contest
************************************************************** */

#background-contest .survey {
	width: 468px;
}

#background-contest .split a:hover{
	text-decoration: underline;
}

/* =new
************************************************************** */

div.gallery-set {
	position: relative;
	float: left;
	width: 110px;
	height: 114px;
	background: url(_img/container/gallery-set-bg.png) no-repeat left top;
	margin-right: 18px;
	padding-top: 7px;
	padding-left: 6px;
	padding-right: 6px;
}
#container div.gallery-set a {
	display: block;
	float: left;
}
div.gallery-set img {
	border: 1px #fff solid;
}
#container div.gallery-set .quantity {
	display: block;
	position: absolute;
	top: 18px;
	left: 7px;
	width: 103px;
	height: 1em;
	background: url(_img/container/black-75.png) repeat;
	padding-bottom: 0.63em !important;
	padding-top: 0.33em;
	padding-right: 7px;
	color: #fff;
	text-align: right;
}
.article-content h2 {
	font-size: 1.50em;
	margin-bottom: 0.2em;
	color: #333;
}
.article-content h2 a {
	color: #333;
}
.article-content h2 a:hover {
	text-decoration: underline;
}

#container .article-content .categories ul {
	margin-left: 5px;
}

#container .article-content ol,
#container .article-content ul {
	margin-left: 20px;
}

#container .article-content .gallery ol,
#container .article-content .gallery ul {
	margin-left: 0px;
}

#container .article-content .comments-content ul {
	margin-left: 0;
}

.article-content ol {
	list-style-type: decimal;
}

.article-content ul {
	list-style-type: disc;
	margin-left: 0;
}

.article-content.main-page-news p {
	text-align: justify;
}

.article-content.main-page-news p.more {
	text-align: right;
}

.half-left {
	float: left;
	width: 49%;
}
.half-right {
	float: right;
	width: 49%;
}
.half-left ul.list-menu ,
.half-right ul.list-menu {
	list-style-type: square;
	padding-left: 15px;
}
.half-left ul.list-menu li ,
.half-right ul.list-menu li{
	margin-bottom: 0.27em;
}
.half-left ul.list-menu li a ,
.half-right ul.list-menu li a {
	display: block;
	color: #3a4276;
	font-size: 1.09em;
	padding-left: 15px;
	margin-left: -15px;
}
.half-left ul.list-menu li span ,
.half-right ul.list-menu li span {
	display: block;
	float: right;
	margin-top: -1.2em;
	color: #444;
}
.half-left ul.list-menu li a:hover ,
.half-right ul.list-menu a:hover {
	text-decoration: none;
	background-color: #fbead8;
}

.article-content p img {
	/*
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	*/
}

.login {
	padding-top: 10px;
}

.login label {
	display: block;
	float: left;
	padding-top: 3px;
	font-size: 1.09em;
	width: 101px;
}
.login .fields input {
	width: 182px;
	border: none;
	height: 21px;
	padding-right: 32px;
	padding-left: 4px;
	padding-top: 4px;
}
.opera .login .fields input  {
	padding-top: 0;
}
.login input.login {
	background: url(_img/container/login-input-name.png) no-repeat left top;
}
.login input.pass {
	background: url(_img/container/login-input-pass.png) no-repeat left top;
}
.login input.mail {
	background: url(_img/container/login-input-mail.png) no-repeat left top;
}
.login .login-line,
.form-line {
	margin-bottom: 0.45em;
}
.fields {
	padding-bottom: 10px;
	border-bottom: 1px #dfdfdf solid;
	margin-bottom: 10px;
}
.login input.submit {
	float: right;
}

img.to-right {
	float: right;
	margin-left: 15px;
}

.img-link img {
	margin-left: 0;
}

ul.competition {
	list-style: none;
}
ul.competition  li,
ul.elements li {
	padding-bottom: 11px;
	border-bottom: 1px #dfdfdf solid;
	margin-top: 11px;
}
ul.competition li img{
	float: left;
	border: 1px #dfdfdf solid;
	margin-right: 11px;
}

ul.competition  li h2 {
	font-size: 1.09em;
	color: #3a4276;
	margin-bottom: 7px;
}
ul.competition li .votes {
	font-size: 1.09em;
}
ul.competition li .votes .all {
	float: left;
	width: 90px;
}
ul.competition li .votes .avarage {
	float: left;
	width: 90px;
}
ul.competition li .votes a.down {
	display: block;
	float: right;
	width: 12px;
	height: 14px;
	background: url(_img/container/down-arr.png) no-repeat left top;
	margin-left: 8px;
}
ul.competition li .votes a.up {
	display: block;
	float: right;
	width: 12px;
	height: 14px;
	background: url(_img/container/up-arr.png) no-repeat left top;
}
ul.competition li .votes a:hover {
	background-position: 0 -14px;
}

ul.elements li img {
	float: left;
	border: 1px #dfdfdf solid;
	margin-right: 11px;
	width: 75px;
}
ul.elements  li .side {
	float: left;
}
ul.elements  li h2 {
	font-size: 1.09em;
	color: #3a4276;
	margin-bottom: 7px;
}
ul.elements {
	list-style: none;
	width: 664;
}
ul.elements li {
	float: left;
	width: 320px;
	margin-left: 3px;
	margin-right: 3px;
}
ul.elements li h2 {
	font-size: 1.09em;
	color: #444;
	margin-bottom: 7px;
}
ul.elements li a,
ul.elements a {
	color: #3a4276;
}

#main {
	line-height: 1.5em;
}

.instructions {
	
}

.instructions a {
	/*font-size: 1.09em;*/
}

.instructions a:hover {
	text-decoration: underline;
}

li .side {
	width: 230px;
}

.editors p {
	font-size: 1.09em;
}
.article-content  .help-box {
	background-color: #fdfbcf;
	font-size: 1.09em;
	border: 1px #b0b0b0 solid;
	padding: 6px;
	margin-bottom: 10px;
}
.article-content  .help-box h1 {
	float: left;
	color: #444;
	font-size: 1em;
	font-weight: normal;
	padding-left: 22px;
	background: url(_img/container/icons/question-ico.png) no-repeat left center;
}
.article-content  .help-box p {
	float: right;
}
.article-content  .help-box p a {
	font-size: 0.83em;
	color: #666600;
}
.article-content  .help-box ul {
	margin-left: 15px;
	list-style-type: square;
}
.article-content  .help-box ul li {
	float: left;
	margin-right: 31px;
}
.article-content  .help-box ul li a {
	color: #3a4276;
}
.article-content .more,
.main-news .more {
	text-align: right;
	margin-bottom: 5px;
}

#news-slider .more {
	position: absolute;
	bottom: -8px;
	right: 486px;
}

#hardware .more {
	position: absolute;
	bottom: 0px;
	right: 130px;
}

.article-content .more a,
.main-news .more a {
	font-size: 0.83em;
	color: #fff;
	padding: 4px 7px;
	background: url(_img/common/more-bg.gif) no-repeat center center
}
.advice-left {
	float: left;
	width: 197px;
}
.advice-left select {
	width: 100%;
}
.advice-right {
	float: right;
	width: 445px;
}
.advice-right textarea {
	width: 100%;
	height: 13.25em;
	border: 1px #b0b0b0 solid;
}
.form-line {
	margin-top: 8px;
}
.form-line label {
	float: left;
	width: 200px;
}
.form-line input {
	float: right;
	height: 21px;
	border-color: #b0b0b0;
}
.advice-right a.add-textfield {
	background: url(_img/icons/plus-ico.png) no-repeat left center;
	padding-left: 21px;
	color: #3a4276;
}
.advice-right input.submit {
	float: right;
	margin-top: 20px;
}

a.img-link {
	float: right;
	display: block;
	margin-left: 15px;
}

#main-banner {
	padding: 15px 0;
	width: 728px;
	margin: 0 auto;
}

#banner750 {
	position: absolute;
	width: 100%;
	left: -1000em;
	top: 0;
	padding: 15px 0;
	/*display: none;*/
	/*margin-bottom: 15px;
	margin-top: 15px;*/
	/*background: #ababab url(_img/common/top-banner-bg.png) repeat-x left bottom;*/
	/*background: #fafafa url(_img/bg/chmury.jpg) no-repeat center bottom !important;*/
}

#banner750 .banner-inner {
	width: 750px;
	margin: 0 auto;
}

.banner300 {
	width: 300px;
	/*height: 250px;*/
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 10px;
	/*
	padding-top: 1px;
	padding-left: 1px;
	background: url(_img/common/banner300-border.png) no-repeat left top;
	*/
	overflow: hidden;
}

.banner300 a {
	display: block;
	width: 300px;
	height: 250px;
	float: left;
}

.banner300 a img {
	float: left;
}

.banner-spare {
	display: none;
}

.side-banner {
	text-align: center;
	margin-bottom: 10px;
}

.side-banner.top-banner {
	margin-bottom: 5px;
	padding: 0;
}

.split .side-banner.top-banner {
	margin: 0;
	padding-top: 5px;
}

/* =shoutbox
************************************************************** */

.shoutbox {
	padding-left: 238px;
	background: url(_img/shout-coccuro.png) no-repeat left center;
}

/* =ladder
************************************************************** */

.ladderWrapper {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	width: 652px;
}

#container .ladderWrapper ul {
	margin-left: 0;
}

.ladder {
	position: relative;
}

.ladder:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.ladder ul {
	list-style: none;
	float: right;
	position: relative;
	width: 130px;
	margin-left: 0;
}

.ladder ul ul {
	position: absolute;
	top:0;
	left: -119px;
	background: url(_img/ladder/ladder-ul-line.gif) no-repeat 128px center;
}

.ladder ul li {
	width: 130px;
	position: absolute;
}

.ladder ul ul li {
	background: url(_img/ladder/ladder-li-line-bottom.gif) no-repeat right bottom;
	position: absolute;
	bottom: 0;
}

.ladder ul ul li:first-child {
	background: url(_img/ladder/ladder-li-line.gif) no-repeat right top;
	top: 0;
}

.ladder ul li a {
	display: block;
	width: 118px;
	height: 34px;
	background: url(_img/ladder/ladder-team-bg-blank.gif) no-repeat left top;
	overflow: hidden;
	cursor: pointer;
}

.ladder ul li.no-bg a{
	background-image: url(_img/ladder/ladder-team-bg-none.gif);
}

.ladder ul li.no-bg.blank a,
.ladder ul ul li.no-bg.blank a,
.ladder ul ul ul li.no-bg.blank a,
.ladder ul ul ul ul li.no-bg.blank a,
.ladder ul ul ul ul ul li.no-bg.blank a,
.ladder ul ul ul ul ul ul li.no-bg.blank a,
.ladder ul ul ul ul ul ul ul li.no-bg.blank a,
.ladder ul ul ul ul ul ul ul ul li.no-bg.blank a,
.ladder ul ul ul ul ul ul ul ul ul li.no-bg.blank a,
.ladder ul ul ul ul ul ul ul ul ul ul li.no-bg.blank a {
	background-image: url(_img/ladder/ladder-team-bg-none.gif);
}

.ladder ul li.no-bg.winner a,
.ladder ul ul li.no-bg.winner a,
.ladder ul ul ul li.no-bg.winner a,
.ladder ul ul ul ul li.no-bg.winner a,
.ladder ul ul ul ul ul li.no-bg.winner a,
.ladder ul ul ul ul ul ul li.no-bg.winner a,
.ladder ul ul ul ul ul ul ul li.no-bg.winner a,
.ladder ul ul ul ul ul ul ul ul li.no-bg.winner a,
.ladder ul ul ul ul ul ul ul ul ul li.no-bg.winner a,
.ladder ul ul ul ul ul ul ul ul ul ul li.no-bg.winner a {
	background-image: url(_img/ladder/ladder-team-bg-winner-none.gif);
}

.ladder ul li.no-bg.loser a,
.ladder ul ul li.no-bg.loser a,
.ladder ul ul ul li.no-bg.loser a,
.ladder ul ul ul ul li.no-bg.loser a,
.ladder ul ul ul ul ul li.no-bg.loser a,
.ladder ul ul ul ul ul ul li.no-bg.loser a,
.ladder ul ul ul ul ul ul ul li.no-bg.loser a,
.ladder ul ul ul ul ul ul ul ul li.no-bg.loser a,
.ladder ul ul ul ul ul ul ul ul ul li.no-bg.loser a,
.ladder ul ul ul ul ul ul ul ul ul ul li.no-bg.loser a {
	background-image: url(_img/ladder/ladder-team-bg-loser-none.gif);
}

.ladder ul li.no-bg.tloser a,
.ladder ul ul li.no-bg.tloser a,
.ladder ul ul ul li.no-bg.tloser a,
.ladder ul ul ul ul li.no-bg.tloser a,
.ladder ul ul ul ul ul li.no-bg.tloser a,
.ladder ul ul ul ul ul ul li.no-bg.tloser a,
.ladder ul ul ul ul ul ul ul li.no-bg.tloser a,
.ladder ul ul ul ul ul ul ul ul li.no-bg.tloser a,
.ladder ul ul ul ul ul ul ul ul ul li.no-bg.tloser a,
.ladder ul ul ul ul ul ul ul ul ul ul li.no-bg.tloser a {
	background-image: url(_img/ladder/ladder-team-bg-tloser-none.gif);
}

.ladder ul li.blank a,
.ladder ul ul li.blank a,
.ladder ul ul ul li.blank a,
.ladder ul ul ul ul li.blank a,
.ladder ul ul ul ul ul li.blank a,
.ladder ul ul ul ul ul ul li.blank a,
.ladder ul ul ul ul ul ul ul li.blank a,
.ladder ul ul ul ul ul ul ul ul li.blank a,
.ladder ul ul ul ul ul ul ul ul ul li.blank a,
.ladder ul ul ul ul ul ul ul ul ul ul li.blank a {
	background-image: url(_img/ladder/ladder-team-bg-blank.gif);
	color: #000;
}

.ladder ul li.winner a,
.ladder ul ul li.winner a,
.ladder ul ul ul li.winner a,
.ladder ul ul ul ul li.winner a,
.ladder ul ul ul ul ul li.winner a,
.ladder ul ul ul ul ul ul li.winner a,
.ladder ul ul ul ul ul ul ul li.winner a,
.ladder ul ul ul ul ul ul ul ul li.winner a,
.ladder ul ul ul ul ul ul ul ul ul li.winner a,
.ladder ul ul ul ul ul ul ul ul ul ul li.winner a {
	background-image: url(_img/ladder/ladder-team-bg-winner.gif);
}

.ladder ul li.loser a,
.ladder ul ul li.loser a,
.ladder ul ul ul li.loser a ,
.ladder ul ul ul ul li.loser a ,
.ladder ul ul ul ul ul li.loser a ,
.ladder ul ul ul ul ul ul li.loser a ,
.ladder ul ul ul ul ul ul ul li.loser a ,
.ladder ul ul ul ul ul ul ul ul li.loser a ,
.ladder ul ul ul ul ul ul ul ul ul li.loser a ,
.ladder ul ul ul ul ul ul ul ul ul ul li.loser a {
	background-image: url(_img/ladder/ladder-team-bg-loser.gif);
}

.ladder ul li.tloser a ,
.ladder ul ul li.tloser a,
.ladder ul ul ul li.tloser a,
.ladder ul ul ul ul li.tloser a,
.ladder ul ul ul ul ul li.tloser a,
.ladder ul ul ul ul ul ul li.tloser a,
.ladder ul ul ul ul ul ul ul li.tloser a,
.ladder ul ul ul ul ul ul ul ul li.tloser a,
.ladder ul ul ul ul ul ul ul ul ul li.tloser a,
.ladder ul ul ul ul ul ul ul ul ul ul li.tloser a {
	background-image: url(_img/ladder/ladder-team-bg-tloser.gif);
}

.ladder ul li a:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.ladder ul li span {
	display: block;
}

.ladder ul li span.flag {
	position: relative;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
	width: 36px;
	height:  32px;
	background: url(_img/ladder/ladder-flag-bg-blank.gif) no-repeat left top;
	margin-right: 1px;
}

.ladder ul li.blank span.flag,
.ladder ul ul li.blank span.flag,
.ladder ul ul ul li.blank span.flag,
.ladder ul ul ul ul li.blank span.flag,
.ladder ul ul ul ul ul li.blank span.flag,
.ladder ul ul ul ul ul ul li.blank span.flag,
.ladder ul ul ul ul ul ul ul li.blank span.flag,
.ladder ul ul ul ul ul ul ul ul li.blank span.flag,
.ladder ul ul ul ul ul ul ul ul ul li.blank span.flag,
.ladder ul ul ul ul ul ul ul ul ul ul li.blank span.flag {
	background-image: url(_img/ladder/ladder-flag-bg-blank.gif);
}

.ladder ul li.winner span.flag,
.ladder ul ul li.winner span.flag,
.ladder ul ul ul li.winner span.flag,
.ladder ul ul ul ul li.winner span.flag,
.ladder ul ul ul ul ul li.winner span.flag,
.ladder ul ul ul ul ul ul li.winner span.flag,
.ladder ul ul ul ul ul ul ul li.winner span.flag,
.ladder ul ul ul ul ul ul ul ul li.winner span.flag,
.ladder ul ul ul ul ul ul ul ul ul li.winner span.flag,
.ladder ul ul ul ul ul ul ul ul ul ul li.winner span.flag {
	background-image: url(_img/ladder/ladder-flag-bg-winner.gif);
}

.ladder ul li.loser span.flag,
.ladder ul ul li.loser span.flag,
.ladder ul ul ul li.loser span.flag,
.ladder ul ul ul ul li.loser span.flag,
.ladder ul ul ul ul ul li.loser span.flag,
.ladder ul ul ul ul ul ul li.loser span.flag,
.ladder ul ul ul ul ul ul ul li.loser span.flag,
.ladder ul ul ul ul ul ul ul ul li.loser span.flag,
.ladder ul ul ul ul ul ul ul ul ul li.loser span.flag,
.ladder ul ul ul ul ul ul ul ul ul ul li.loser span.flag {
	background-image: url(_img/ladder/ladder-flag-bg-loser.gif);
}

.ladder ul li.tloser span.flag,
.ladder ul ul li.tloser span.flag,
.ladder ul ul ul li.tloser span.flag,
.ladder ul ul ul ul li.tloser span.flag,
.ladder ul ul ul ul ul li.tloser span.flag,
.ladder ul ul ul ul ul ul li.tloser span.flag,
.ladder ul ul ul ul ul ul ul li.tloser span.flag,
.ladder ul ul ul ul ul ul ul ul li.tloser span.flag,
.ladder ul ul ul ul ul ul ul ul ul li.tloser span.flag,
.ladder ul ul ul ul ul ul ul ul ul ul li.tloser span.flag {
	background-image: url(_img/ladder/ladder-flag-bg-tloser.gif);
}

.ladder ul li.winner span.name span,
.ladder ul ul li.winner span.name span,
.ladder ul ul ul li.winner span.name span,
.ladder ul ul ul ul li.winner span.name span,
.ladder ul ul ul ul ul li.winner span.name span,
.ladder ul ul ul ul ul ul li.winner span.name span,
.ladder ul ul ul ul ul ul ul li.winner span.name span,
.ladder ul ul ul ul ul ul ul ul li.winner span.name span,
.ladder ul ul ul ul ul ul ul ul ul li.winner span.name span,
.ladder ul ul ul ul ul ul ul ul ul ul li.winner span.name span,
.ladder ul li.loser span.name span,
.ladder ul ul li.loser span.name span,
.ladder ul ul ul li.loser span.name span ,
.ladder ul ul ul ul li.loser span.name span ,
.ladder ul ul ul ul ul li.loser span.name span ,
.ladder ul ul ul ul ul ul li.loser span.name span ,
.ladder ul ul ul ul ul ul ul li.loser span.name span ,
.ladder ul ul ul ul ul ul ul ul li.loser span.name span ,
.ladder ul ul ul ul ul ul ul ul ul li.loser span.name span ,
.ladder ul ul ul ul ul ul ul ul ul ul li.loser span.name span,
.ladder ul li.tloser span.name span ,
.ladder ul ul li.tloser span.name span,
.ladder ul ul ul li.tloser span.name span,
.ladder ul ul ul ul li.tloser span.name span,
.ladder ul ul ul ul ul li.tloser span.name span,
.ladder ul ul ul ul ul ul li.tloser span.name span,
.ladder ul ul ul ul ul ul ul li.tloser span.name span,
.ladder ul ul ul ul ul ul ul ul li.tloser span.name span,
.ladder ul ul ul ul ul ul ul ul ul li.tloser span.name span,
.ladder ul ul ul ul ul ul ul ul ul ul li.tloser span.name span {
	color: #dbe5f1;
}

.ladder ul li span.flag span {
	position: absolute;
	top: 8px;
	left: 3px;
	width: 21px;
	height: 13px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
}

.ladder ul li span.name {
	float: left;
	width: 74px;
	font-size: 0.83em;
	height: 34px;
}

.ladder ul li span.name span {
	padding-top: 10px;
	line-height: 12px;
	color: #dbe5f1;
}

.ladder ul li.blank span.name span {
	color: #000;
}

.ladder ul li span.name span.multiline {
	padding-top: 5px;
}

.ladder ul li span.flag .flag-pl {
	background-image: url(_img/flags/pl.gif);
}

.ladder ul li .fields {
	display: block;
	width: 118px;
	height: 34px;
	margin: 0;
	padding-top: 7px;
	border: none;
}

.ladder ul li .fields input {
	border-color: #000;
}

.ladder ul li.result,
.ladder ul ul li.result,
.ladder ul ul ul li.result,
.ladder ul ul ul ul li.result,
.ladder ul ul ul ul ul li.result,
.ladder ul ul ul ul ul ul li.result,
.ladder ul ul ul ul ul ul ul li.result,
.ladder ul ul ul ul ul ul ul ul li.result,
.ladder ul ul ul ul ul ul ul ul ul li.result,
.ladder ul ul ul ul ul ul ul ul ul ul li.result {
	position: absolute;
	height: 20px;
	width: 92px;
	top: 50%;
	right: 13px;
	margin-top: -10px;
	background-image: none; 
}

.ladder ul li.result a,
.ladder ul ul li.result a,
.ladder ul ul ul li.result a,
.ladder ul ul ul ul li.result a,
.ladder ul ul ul ul ul li.result a,
.ladder ul ul ul ul ul ul li.result a,
.ladder ul ul ul ul ul ul ul li.result a,
.ladder ul ul ul ul ul ul ul ul li.result a,
.ladder ul ul ul ul ul ul ul ul ul li.result a,
.ladder ul ul ul ul ul ul ul ul ul ul li.result a {
	display: block;
	position: absolute;
	height: 18px;
	width: 90px;
	left: 0;
	top: 0;
	border: 1px #267dc2 solid;
	background-image: none; 
}

.ladder ul li.result .result-fields {
	position: absolute;
	left: -45px;
	bottom: -112px;
	width: 140px;
	height: 80px;
	background-color: #dfdfdd;
	border: 1px #000 solid;
	padding: 16px 10px 10px 10px;
	z-index: 50;
}

.ladder ul li.result #popup-close {
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 147px;
	background: url(_img/icons/small-popup-close.gif) no-repeat left bottom;
	text-indent: -1000em;
	padding: 0;
}

.ladder ul li.result .result-fields .split {
	margin-bottom: 3px;
}

.ladder ul li.result .result-fields label {
	float: left;
	color: #050100;
	font-weight: bold;
	font-size: 0.83em;
}

.ladder ul li.result .result-fields input {
	border: 1px #000 solid;
	float: right;
}

.ladder ul li.result .result-fields input.date_input {
	width: 80px;
}

.ladder ul li.result .result-fields input.result_team {
	text-align: center;
	width: 30px;
}

.ladder ul li.result .result-fields a {
	display: inline;
	border: none;
	position: relative;
	padding: 3px 8px;
	background-color: #f04d22;
	size: 0.83em;
	color: #fff;

}

.ladder ul li.result a .date {
	display: block;
	position: absolute;
	left: 6px;
	top: 1px;
	font-size: 0.83em;
	color: #05233b;
}

.ladder ul li.result a .numbers {
	display: block;
	position: absolute;
	right: 6px;
	top: 1px;
	color: #0b6dff;
	font-weight: bold;
}

.ladder ul li.result a .numbers span {
	color: #7695b8;
	display: inline;
}

/* =quotes
************************************************************** */

.quote {
	padding-bottom: 37px;
	background: url(_img/container/quote-bottom.png) no-repeat left bottom;
}

.quote .inner {
	padding: 0 75px;
	padding-top: 37px;
	background: url(_img/container/quote-top.png) no-repeat left top;
}

/* =general
************************************************************** */

::-moz-selection {
	background: #316ac5 !important;
	color: #fff;
} 
::selection {
	background: #316ac5 !important;
	color: #fff;
} 

a {
	color: #E67A06;
	outline: none;
}

p.toggle-content a {
	padding-left: 15px;
	background: url(_img/icons/hide_dot.gif) no-repeat left center;
	font-weight: bold;
}

p.toggle-content.visible a {
	background-image: url(_img/icons/hide_dot2.gif);
}

.toggled-content {
	display: none;
}

.source p {
	color: #c7c7c7;
	font-size: 0.92em;
}

.source a {
	color: #333;
}

.source a:hover {
	text-decoration: underline;
}

.source .source_title {
	color: #000;
}

#container .nuke a,
#container .unnuke a {
	color: #ff0000;
}

.aligned-table {
	margin: 0 auto;
}

.aligned-table th {
	font-weight: bold;
}

.aligned-table th,
.aligned-table td {
	padding: 5px 10px;
}

.nuked-text {
	font-weight: bold;
	text-align: center;
}

#cod-flash {
	width: 350px;
	margin: 0 auto;
	margin-bottom: 10px;
}

/* =shooters-widget
************************************************************** */

#shooters-widget {
	margin-bottom: 10px;
}

#main-page #shooters-widget {
	/*width: 309px;*/
}

#main-page #shooters-widget ul li {
	line-height: 1.5em
}

#shooters-widget:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#shooters-widget .inner-widget {
	float: left;
	width: 200px;
	margin-right: 5px;
}

#shooters-widget .widget-description {
	margin-left: 210px;
}

#shooters-widget .widget-description p {
	margin-bottom: 10px;
	font-weight: bold;
}

#shooters-widget .widget-description ul {
	margin-left: 11px;
	list-style: disc;
}

#shooters-widget .widget-description ul li {
	margin-bottom: 5px;
}

/* =facebook
************************************************************** */

.facebook-fans {
	float: left;
	width: 147px;
}

/* =media-links
************************************************************** */

.media-links {
	padding-top: 5px;
}

.media-links:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.media-links .old-ml {
	float: right;
}

.media-links .media-link {
	float: left;
	margin-right: 10px;
}

.media-links .media-link.fb {
	padding-top: 2px;
}

.media-links .media-link.fb a {
	font-weight: bold;
}

/* =comments
************************************************************** */

#container h2 .comments {
	font-size: 0.56em;
	color: #666;
}

#container .cancel-comment {
	padding-left: 18px;
	background: url(_img/icons/cancel-ico.png) no-repeat left center;
	color: #666;
	font-weight: normal;
}

.cancel-comment:hover {
	text-decoration: underline;
}

.comments-content .answer {
}

.comments-content .voting {
}

.comments-content .voting a {
	color: #000;
}

.comments-content .edit {
	float: left;
}

.comments-content .edit a {
	color: #666600;
	font-size: 0.83em;
	padding-left: 17px;
	padding-bottom: 1px;
	padding-top: 1px;
	background: url(_img/icons/edit.gif) no-repeat left center;
}

/*
.comments-content .voting a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}


.comments-content .voting .vote-yes {
	background-image: url(_img/icons/vote_yes.png);
	margin-right: 10px;
}

.comments-content .voting .vote-no {
	background-image: url(_img/icons/vote_no.png);
}
*/

.comments-content .comment-msg {
	font-size: 0.83em;
	font-weight: bold;
}

.comments-content ul ul .comment-msg { 
	font-size: 0.83em;
}

.comments-content .confirmation {
	color: #23830c;
}

.comments-content .comment-error {
	color: #be1402;
}

.comment-notice {
	border: 1px #000 solid;
	padding: 9px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.83em;
}

.comments-content .no {
	font-weight: bold;
	color: #000;
}

/* =grid
************************************************************** */

form.grid .cell {
	margin-bottom: 5px;
}

form.grid .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

form.grid label {
	float: left;
	width: 150px;
}

form.grid .fields {
	float: left;
	border: 0;
	padding: 0;
	margin-bottom: 0;
}

form.grid .fields input[type="text"],
form.grid .fields input[type="password"] {
	border: 1px #8d929b solid;
	width: 150px;
	padding: 2px;
}

form.grid .fields select {
	border: 1px #8d929b solid;
	width: 150px;
}

/* =sizes
************************************************************** */

 .size0 { background: none;}
 .size1 { width: 1%;}   .size2 { width: 2%;}  .size3 { width: 3%;}    .size4 { width: 4%;}
 .size5 { width: 5%;}   .size6 { width: 6%;}  .size7 { width: 7%;}    .size8 { width: 8%;}
 .size9 { width: 9%;}  .size10 { width: 10%;} .size11 { width: 11%;} .size12 { width: 12%;}
.size13 { width: 13%;} .size14 { width: 14%;} .size15 { width: 15%;} .size16 { width: 16%;}
.size17 { width: 17%;} .size18 { width: 18%;} .size19 { width: 19%;} .size20 { width: 20%;}
.size21 { width: 21%;} .size22 { width: 22%;} .size23 { width: 23%;} .size24 { width: 24%;}
.size25 { width: 25%;} .size26 { width: 26%;} .size27 { width: 27%;} .size28 { width: 28%;}
.size29 { width: 29%;} .size30 { width: 30%;} .size31 { width: 31%;} .size32 { width: 32%;}
.size33 { width: 33%;} .size34 { width: 34%;} .size35 { width: 35%;} .size36 { width: 36%;}
.size37 { width: 37%;} .size38 { width: 38%;} .size39 { width: 39%;} .size40 { width: 40%;}
.size41 { width: 41%;} .size42 { width: 42%;} .size43 { width: 43%;} .size44 { width: 44%;}
.size45 { width: 45%;} .size46 { width: 46%;} .size47 { width: 47%;} .size48 { width: 48%;}
.size49 { width: 49%;} .size50 { width: 50%;} .size51 { width: 51%;} .size52 { width: 52%;}
.size53 { width: 53%;} .size54 { width: 54%;} .size55 { width: 55%;} .size56 { width: 56%;}
.size57 { width: 57%;} .size58 { width: 58%;} .size59 { width: 59%;} .size60 { width: 60%;}
.size61 { width: 61%;} .size62 { width: 62%;} .size63 { width: 63%;} .size64 { width: 64%;}
.size65 { width: 65%;} .size66 { width: 66%;} .size67 { width: 67%;} .size68 { width: 68%;}
.size69 { width: 69%;} .size70 { width: 70%;} .size71 { width: 71%;} .size72 { width: 72%;}
.size73 { width: 73%;} .size74 { width: 74%;} .size75 { width: 75%;} .size76 { width: 76%;}
.size77 { width: 77%;} .size78 { width: 78%;} .size79 { width: 79%;} .size80 { width: 80%;}
.size81 { width: 81%;} .size82 { width: 82%;} .size83 { width: 83%;} .size84 { width: 84%;}
.size85 { width: 85%;} .size86 { width: 86%;} .size87 { width: 87%;} .size88 { width: 88%;}
.size89 { width: 89%;} .size90 { width: 90%;} .size91 { width: 91%;} .size92 { width: 92%;}
.size93 { width: 93%;} .size94 { width: 94%;} .size95 { width: 95%;} .size96 { width: 96%;}
.size97 { width: 97%;} .size98 { width: 98%;} .size99 { width: 99%;}

#arbomedia {
	width: 400px;
	height: 450px;
	margin: 0 auto;
}

.dev_tool{
	font-weight: bold;
	font-size: 12px;
	width: 1000px;
	border: 1px solid black;
}

.dev_tool .topic {
	text-align: center;
	background-color: #AAA345;
}

.dev_tool .query{
	color: white;
	background-color: #BFA345;
}

.dev_tool .time{
	text-align: center;
	background-color: pink;
}

.dev_tool .one{
	background-color: #CCC111;
}

.dev_tool .two{
	background-color: #CCC888;
}

.dev_tool .three{
	background-color: #DDD111;
}

#muchobijka {
	display: block;
	height: 200px;
	background: url(_img/banner750.jpg) no-repeat center top;
}

#subfooter {
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}