body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p {
	margin				: 0px;
	padding				: 0px;
}

div,ul,li {
    overflow            : hidden;
}

body {
	font				: 11px Arial,Helvetica,Tahoma,Sans-Serif;
	color				: #4a4a4a;
	background			: #f5f4ef url(/images/bg-body.jpg) repeat-x;
}

body.home {
	background			: #f5f4ef url(/images/bg-body-home.jpg) repeat-x;
}

body img,body form,body fieldset {
	border				: 0px;
}

a {
	color				: #4a4a4a;
	text-decoration		: underline;
}

a:hover {
	text-decoration		: none;
}

input,select {
	font       			: 12px Arial,Helvetica,Tahoma,Sans-Serif;
	height				: 14px;
	border				: 1px solid #d1cec3;
	color				: #3d3d3d;
	padding				: 3px;
	margin              : 1px 0px;
}

textarea {
	font				: 12px Arial,Helvetica,Tahoma,Sans-Serif;
	border				: 1px solid #d1cec3;
	width               : 500px;
    height              : 300px;
    padding				: 3px;
	margin              : 1px;
}

ul {
	list-style-type		: none;
}

.clear {
	display				: block;
	clear				: both;
	height				: 0em;
	margin				: 0em;
	padding				: 0em;
	overflow			: hidden;
}

#page {
	width				: 916px;
	margin				: 0px auto;
}

#page input.btn67,#page .btn120,button.btn67 {
	width				: 67px;
	height				: 22px;
	font				: 10px Verdana,Sans-Serif;
	font-weight			: bold;
	color				: #fff;
	border				: 0px;
	background			: url(/images/bg-btn67.jpg) no-repeat 0px 0px;
	cursor				: pointer;
	padding				: 0px 0px 2px 0px;
}

#page input.btn67.disabled {
	background			: url(/images/bg-btn67.jpg) no-repeat 0px -22px;
}

#page .btn120 {
    float               : left;
    display             : inline;
    width               : 120px;
    background			: url(/images/bg-btn120.jpg) no-repeat 0px 0px;
    line-height         : 22px;
    text-align          : center;
    height              : 21px;
    margin              : 2px 0px;
}

#page .btn120:hover {
    background			: url(/images/bg-btn120.jpg) no-repeat 0px -22px;
}

#page input.checkbox {
	border				: 0px;
	width				: auto;
	margin				: 1px 1px 0px 0px;
}

#page input.checkbox2 {
	border				: 0px;
	width				: auto;
	margin				: 0px 3px;
	vertical-align      : middle;
}

#page form dt {
    font-weight         : bold;
}

#page form ul.errors {
	padding				: 2px 15px 6px 15px;
	color				: #a50000;
	font-weight         : bold;
}

#page label {
	cursor				: pointer;
}

#main form.defaultForm {
    padding             : 0px 10px;
}

#main form.defaultForm fieldset {
    padding             : 5px 10px;
    margin              : 5px 0px;
    border              : 1px solid #cccccc;
}

#main form.defaultForm fieldset legend {
    padding             : 0px 3px;
    font-weight         : bold;
    font-size           : 12px;
    color               : #95c200;
}

#main form.defaultForm dt {
    width               : 170px;
    float               : left;
    display             : inline;
    clear               : both;
    padding             : 3px 0px 0px 0px;
}

#main form.defaultForm dd {
    width               : 500px;
    float               : left;
    display             : inline;
}

#main form.defaultForm dd em {
    font-size           : 12px;
    line-height         : 19px;
    padding             : 0px 5px;
    font-weight         : bold;
}

#main form.defaultForm input {
    width               : 300px;
    margin              : 1px;
}

#main form.defaultForm select {
    width               : 308px;
    height              : 20px;
    margin              : 1px;
    padding             : 1px 2px;
    cursor              : pointer;
}

#main form.defaultForm input.btn67 {
    width               : 67px;
}

#main form.defaultForm input.checkbox {
    width               : auto;
    border              : 0px;
    margin              : 1px 0px 4px 1px;
    cursor              : pointer;
    vertical-align      : middle;
}

#main form.defaultForm input.radio {
    width               : auto;
    border              : 0px;
    margin              : 1px 3px 4px 1px;
    height              : auto;
    cursor              : pointer;
    vertical-align      : middle;
}

body #top {
	width				: 916px;
	height				: 201px;
	background			: url(/images/bg-top-logged.jpg) no-repeat;
	position			: relative;
}

body.home #top {
	height				: 391px;
	background			: url(/images/bg-top.jpg) no-repeat;
}

body.home #top a.join {
	position			: absolute;
	top					: 307px;
	left				: 480px;
}

#top form.login { position: absolute; left: 320px; top: 130px; color: #3d3d3d; }
#top form.login input.field { width: 120px; margin: 0px 14px 0px 2px; }

#top a.logo {
	margin				: 0px;
	position			: absolute;
	left				: 0px;
	top					: 20px;
}

#top ul.options {
	width				: 699px;
	height				: 59px;
	position			: absolute;
	left				: 217px;
	top					: 57px;
}

#top ul.options li {
	float				: left;
	display				: inline;
	height				: 59px;
}

#top ul.usermenu {
	position			: absolute;
	top					: 153px;
	right				: 0px;
	height				: 24px;
}

#top ul.usermenu li {
	float				: left;
	width				: auto;
	padding				: 0px 0px 0px 8px;
	background			: url(/images/bg-tab.jpg) no-repeat top left;
	margin				: 0px 0px 0px 7px;
}

#top ul.usermenu li a {
	float				: left;
	width				: auto;
	height				: 18px;
	background			: url(/images/bg-tab.jpg) no-repeat top right;
	font-size			: 11px;
	font-weight			: bold;
	color				: #ffffff;
	padding				: 6px 8px 0px 0px;
}

#top div.acc {
    position            : absolute;
    top                 : 127px;
    right               : 30px;
}

#top div.gotlink_stats { position: absolute; top: 20px; left: 330px; }
#top div.gotlink_stats a { text-decoration: none; }
#top div.gotlink_stats a:hover { text-decoration: underline; }
#top div.lang { position: absolute; top: 20px; left: 228px; }
#top div.lang img { margin-right: 3px; }

#main {
	width				: 852px;
	margin				: 2px auto;
}

#page div.center {
    text-align          : center;
}

#main h2 {
	font-size			: 18px;
	color				: #95c200;
	font-weight			: normal;
	padding				: 2px 0px;
	margin				: 0px 0px 5px 0px;
	background			: url(/images/bg-h2.jpg) no-repeat bottom left;
}

#main h2 a {
    color				: #95c200;
    text-decoration     : none;
}

#main h2 a:hover {
    text-decoration     : underline;
}

#main h2.header { padding: 3px 0 0 5px; background: url(../images/bg-box.jpg) no-repeat top left; width: 847px; height: 35px; color: #ffaa00; margin: -10px 0 5px -2px; }

#main div.corners {
	height				: 8px;
	background			: url(/images/bg-downcorners.jpg) no-repeat top center;
	overflow			: hidden;
}

#main div.mainPage {
	background			: url(/images/bg-main.jpg) no-repeat 0px 0px;
	padding				: 44px 0px 0px 0px;
	font-size           : 12px;
	overflow            : hidden;
}

#main div.mainPage div.about {
    float               : left;
    width               : 480px;
    display             : inline;
    margin              : 1px 0px 0px 10px;
    text-align          : justify;
}

#main div.mainPage div.about li {
    padding             : 1px 0px 1px 9px;
    background			: url(/images/bg-main-list.jpg) no-repeat 2px 8px;
}

#main div.mainPage div.news {
    float               : right;
    width               : 340px;
    display             : inline;
    margin              : 1px 10px 0px 0px;
}

#main div.mainPage div.news div.item {
	background			: url(/images/bg-news-item.jpg) no-repeat 0px -1px;
	padding				: 0px 0px 15px 0px;
	margin				: -2px 0px 0px 0px;
	position			: relative;
}

#main div.mainPage div.news div.all {
	text-align			: center;
	padding				: 3px;
	font-size			: 10px;
}

#main div.mainPage div.news div.all a {
	color				: #b2d522;
}

#main div.mainPage div.news div.item h2 {
	font-size			: 12px;
	color				: #ffb000;
	font-weight			: bold;
	padding				: 9px 0px 0px 35px;
	height				: 15px;
	overflow			: hidden;
	margin				: 0px;
	background          : none;
}

#main div.mainPage div.news div.item h3 {
	font-size			: 9px;
	color				: #6c6c6c;
	font-weight			: normal;
	padding				: 0px 0px 0px 35px;
}

#main div.mainPage div.news div.item p {
	padding				: 5px 0px 10px 0px;
	text-align			: justify;
	font-size			: 11px;
	color				: #595959;
	line-height			: 15px;
}

#main div.mainPage div.news div.item a {
	float               : right;
	color				: #b2d522;
	font-weight			: bold;
}

#main div.mainPage div.forumNews {
	float				: right;
	display				: inline;
	width				: 340px;
	margin              : 10px 10px 0px 0px;
	padding				: 35px 0px 0px 0px;
	background          : url(/images/bg-main-news.jpg) no-repeat 3px 5px;
	font-size           : 11px;
}

#main div.mainPage div.forumNews ul {
	list-style-type		: none;
}

#main div.mainPage div.forumNews li {
	padding				: 0px 0px 2px 8px;
	background			: url(/images/bg-main-list.jpg) no-repeat 1px 8px;
}

#main div.mainPage div.forumNews a {
	color				: #739301;
	text-decoration		: none;
}

#main div.mainPage div.forumNews a:hover {
	text-decoration		: underline;
}

#main div.registration {
	background			: url(/images/bg-registration.jpg) no-repeat 0px 0px;
	padding				: 36px 15px 10px 15px;
}

#main div.registration form {
	padding				: 7px 0px;
	width				: 600px;
	margin				: 0px auto;
}

#main div.registration form input.field {
	width				: 250px;
}

#main div.account {
	background			: url(/images/bg-account.jpg) no-repeat 0px 0px;
	padding				: 40px 5px 10px 5px;
}

#main div.sites {
	background			: url(/images/bg-sites.jpg) no-repeat 0px 0px;
	padding				: 40px 5px 10px 5px;
}

#main div.links {
	background			: url(/images/bg-links.jpg) no-repeat 0px -1px;
	padding				: 40px 5px 10px 5px;
}

#main div.points {
	background			: url(/images/bg-points.jpg) no-repeat 0px -1px;
	padding				: 40px 5px 10px 5px;
}

#main div.partners {
	background			: url(/images/bg-partners.jpg) no-repeat 0px -1px;
	padding				: 40px 5px 10px 5px;
}

#main div.forum {
	background			: url(/images/bg-forum.jpg) no-repeat 0px -1px;
	padding				: 40px 5px 10px 5px;
}

#main div.forum table pre {
    font                : 12px "Courier New",monospace;
    background          : #efefef;
    padding             : 3px;
    border              : 1px dotted #cccccc;
}

#main div.options {
    text-align          : right;
    padding             : 2px;
}

#main div.options img {
    vertical-align      : bottom;
}

#main table {
	width				: 100%;
	border-collapse		: collapse;
}

#main table td,#main table th {
	padding				: 3px 8px;
	text-align			: left;
	vertical-align		: top;
}

#main table td {
	background			: #ffffff;
	border-bottom		: 2px solid #f5f4ef;
	vertical-align      : middle;
}

#main table th {
	background			: #e1dfd4;
	border-bottom		: 1px solid #95c200;
	font-weight			: bold;
}

#main table th.w60 {
    width               : 60px;
}

#main table th.w100 {
    width               : 100px;
}

#main table th.w140 {
    width               : 140px;
}

#main table td.n,#main table th.n {
	text-align			: right;
	width				: 150px;
	border-left			: 2px solid #f5f4ef;
}

#main table td.f {
    text-align          : center;
    border-left         : 2px solid #f5f4ef;
}

#main table td.p {
    text-align          : left;
    vertical-align      : top;
    border-left 		: 1px solid #95c200;
}

#main table td.w200 {
    width               : 200px;
    text-align          : left;
    vertical-align      : top;
}

#main table span.user {
    color               : #95c200;
}

#main table th.f {
    text-align          : center;
}

#main table tr.hover td {
	background			: #f3ffcd;
}

#main table span.active {
    color               : #95c200;
}

#main table.center td,#main table.center th {
    text-align          : center;
}

#main table.center td.left,#main table.center th.left {
    text-align          : left;
}

#main table small {
    font-size           : 9px;
}

#main table span.notactive {
    color               : #df0000;
}

#main table select {
    width               : 45px;
    height              : 19px;
    padding             : 1px;
    cursor              : pointer;
}

#main table select option {
    padding             : 1px;
}

#main div.box {
	padding				: 10px 5px 10px 5px;
}

#main div.box p {
    text-align			: justify;
    font-size           : 12px;
}

#main div.news_item {
	padding				: 5px 10px 15px 10px;
	text-align			: right;
}

#main div.news_item a {
	color				: #739301;
}

#main div.news_item h3 {
	color				: #ffb000;
	font-weight			: bold;
	text-align			: left;
	font-size			: 13px;
}

#main div.news_item h3 a {
	color				: #ffb000;
}

#main div.news_item h4 {
	padding				: 1px 0px 4px 2px;
	font-size			: 11px;
	text-align			: left;
}

#main div.news_item p {
	text-align			: justify;
	font-size           : 11px;
}

#main div.news_item p.read {
    font-size           : 12px;
}

#main blockquote {
	padding				: 5px 10px;
	text-align			: center;
	font-weight			: bold;
	border				: 2px dashed #739301;
	background			: #fff;
	margin				: 10px 5px;
}

#main div.code,#main div.news_item div.code {
    font-family         : "Courier New",monospace;
    font-size           : 12px;
    padding             : 10px 15px;
    text-align          : left;
    background          : #ebe2d3;
}

#footer {
	text-align			: center;
	padding				: 2px 0px 10px 0px;
}

/** pager */
#main div.pager {
	text-align			: center;
	padding				: 15px 0px;
}

#main div.pager a {
	text-decoration		: none;
	color				: #b5b5b5;
	border				: 1px solid #b5b5b5;
	padding				: 3px 5px;
	font-weight			: bold;
	background			: #f0f0f0;
}

#main div.pager a.active {
	background			: #f8ffdd;
	color				: #739301;
	border-color		: #739301;
}

#main div.pager a:hover {
	text-decoration		: underline;
	background-color	: #ffeacd;
}

table.stats {
    width               : 770px;
    border-collapse     : collapse;
    border              : 1px solid #dedede;
    margin              : 3px auto;
}

table.stats th {
    border              : 1px solid #dedede;
    background          : #ececec;
    padding             : 1px 2px;
}

table.stats td {
    border              : 1px solid #dedede;
    text-align          : center;
    padding             : 2px;
}

table.stats td img {
    vertical-align      : middle;
}

#main table tr th.headerSortUp,#linksTable tr th.headerSortUp { 
    background          : #cac8bb url(/images/ico-asc.gif) no-repeat right center;
}

#main table tr th.headerSortDown,#linksTable tr th.headerSortDown { 
    background          : #cac8bb url(/images/ico-desc.gif) no-repeat right center;
}

#main table tr th.header,#linksTable tr th.header {
    cursor              : pointer;
}

#main table tr th.header a {
    text-decoration     : none;
    display             : block;
}

#main table tr th.header a:hover {
    text-decoration     : underline;
}

#linksTable td.date {
    font-size           : 10px;
    width               : 55px;
    text-align          : center;
}

#main #market th {
    text-align          : center;
    border              : 1px solid #95c200;
}

#main #market td {
    text-align          : center;
    border              : 1px solid #cccccc;
}

#main #market td a.help {
    cursor              : help;
    background          : #95c200;
    border              : 1px solid #000;
    color               : #fff;
    padding             : 1px 5px;
    text-decoration     : none;
    font-weight         : bold;
}

#main #market img.help {
    cursor              : help;
    vertical-align      : middle;
    margin-bottom       : 2px;
}

/** pagination */
#pagination {
    padding             : 2px 0px;
    text-align          : center;
    line-height         : 25px;
}

#pagination img {
    vertical-align      : middle;
    cursor              : pointer;
}

#pagination input {
    border              : 0px;
    width               : 80px;
    text-align          : center;
    font-weight         : bold;
    padding             : 0px;
    background          : none;
}

#pagination select {
    height              : 21px;
    width               : 50px;
    padding             : 1px;
    vertical-align      : middle;
}

/** messages box */
#messages {
    background			: #feffb3;
	border				: 1px dashed #ffa4a4;
	padding				: 10px 15px;
	margin				: 10px 0px;
	line-height			: 18px;
	font-weight			: bold;
	color				: #a50000;
	text-align          : center;
	font-size           : 12px;
}

/** loading box */
#loading {
    width               : 360px;
    padding             : 160px 18px 40px 18px;
    background          : #fff url(/images/loading.gif) no-repeat 0px -60px;
    font-weight         : bold;
    text-align          : center;
    font-size           : 13px;
    border              : 1px solid #212121;
    margin              : 10px auto;
}

i.ico-ssl { display: inline-block; vertical-align: middle; width: 12px; height: 14px; margin: 0 3px 0 -1px; background-position: center center; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAAAAf/8ff/8Zf/8Uev4Wf/cUfPgTfPgVffsTf/sWffoVffoUfvoUffoVffsUffsVfvsVffsTfvsUfPoVfPoUfvkUfvsTfvsTfPoVfvoTfvkTfPkVfvkVfPkVfvuYii6aAAAAHnRSTlMAAggKGSIlJ0dOaGp7fICKjY6foKi6yNzf4ur1/P2SrDdFAAAAXElEQVR42nXMWQ6AIAwEUFxRVNxxQeb+x1TSBAzKfEza16Qskly0VfLaaw1gzfxdK542ZnAgwJ9eTgcS1FEYDSgHJ7A7pSOw4zbZlh7mIgDIEBTB/9P+AmUv2Tc313ALgWJRq+8AAAAASUVORK5CYII=); }
i.ico-ssl + a { vertical-align: middle; }