@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }
body { font: normal 13px Tahoma, Arial, Helvetica, sans-serif; background: url(../images/b.bg.png) repeat center top; }

body, a { color: #353630; }

a { text-decoration: none; }
p a, .amount a { color: #87B809; }

a img { border-style: none; }

.clear { clear: both; }

.red, .red td, .red a { color: #ee0000; }

h1 { color: #42536f; margin-bottom: 24px }

/*#wrap */
.fixed { width: 840px; margin: 0 auto; }
#header .fixed { width: 964px; }

#header { background: url(../images/top.bucks.png) repeat-x center top; }

ul.row li { float: left; list-style-type: none; }

#logo { float: left; margin: 4px 0 0 65px; }

#auth { float: right; margin: 0 70px 0 0; color: #42536f; font-weight: bold; }
#auth li { height:24px; }
#auth .l { background:url(../images/h.auth.l.png) no-repeat left top; width: 10px; height: 24px; }
#auth .r { background:url(../images/h.auth.r.png) no-repeat right top; width: 10px;  height: 24px; }
#auth .m { background:url(../images/h.auth.bg.png) repeat-x left top; padding: 3px 7px 0 7px; height: 21px; }

#auth a.out { font-size: 12px; color: #000; }
#auth a { text-decoration: none; font-weight: normal; }
#auth a.out span { font-size: 13px; color: #9a0101; font-weight: bold; }

#lm { float: right; padding-right: 8px; color: #ffffff; font-weight: bold; font-size: 14px;  }
#lm a { color: #ffffff; }
#lm li { margin: 2px 2px; }
#lm .act a { color: #CCE020; }

#header .empty { height:40px; }

#menu { background: url(../images/m.bg.bg.png) repeat-x left 7px; }
#menu { border-bottom: 1px solid #4c5668; height: 56px; }


#menu table { width: 840px; margin: 0 auto; }
#menu td { text-align: center; padding: 8px 0 4px 0; background:url(../images/m.bg.png) repeat-x left 8px; }
#menu td.sp { width: 1px; background:url(../images/m.del.png) no-repeat left 8px; }

#menu a { font-size: 14px; text-transform: uppercase; font-weight: bold; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; padding: 0 17px; }
#menu a { display: block; padding-top: 15px; height: 29px; /*border-right: 1px solid #4c5668;*/ }
/*#menu a:first-of-type  { border-left: 1px solid #4c5668; }*/
#menu .act a { border-style: none; }

#menu .act.l { width: 12px; background:url(../images/m.a.l.png) no-repeat left 1px; }
#menu .act.r { width: 12px; background:url(../images/m.a.r.png) no-repeat right 1px; }
#menu .act.m { background:url(../images/m.a.m.png) repeat-x left 1px; }

.content_c { margin-bottom: 4px; }
.content_c .content { border-left: 1px solid #BDBEBE; border-right: 1px solid #BDBEBE; background: #fff; padding: 18px; padding-bottom: 7px; }

.cor div div { height: 11px; font-size: 8px; line-height: 8px; }

.content_c .cor.bot { background: url(../images/c.cor.rb.png) no-repeat right bottom; }
.content_c .cor.bot div { background: url(../images/c.cor.lb.png) no-repeat left bottom; }
.content_c .cor.bot div div { background: url(../images/c.cor.bot.png) repeat-x left bottom; margin: 0 11px; }

.content_c .cor.top { background: url(../images/c.cor.rt.png) no-repeat right bottom; }
.content_c .cor.top div { background: url(../images/c.cor.lt.png) no-repeat left bottom; }
.content_c .cor.top div div { background: url(../images/c.cor.top.png) repeat-x left bottom; margin: 0 11px; }


form .errors { list-style-type: none; color: #CC0000; padding: 0 0 0 6px; margin: 0; }


.content_c.money .cor.bot { background-image: url(../images/stats.money.b.png); }
.content_c.money .cor.bot div div { margin-right: 80px; }
.content_c.money .content { background: #fff url(../images/stats.money.png) no-repeat right bottom; }

.stats .content_c.period { font-size: 12px; }

input { font-size: 12px; } 
input.button { font-size: 13px; font-family: Tahoma,Arial,Helvetica,sans-serif; }
input.date { background:url(../images/inp.d.png) no-repeat center; border-style: none; width: 80px; padding: 2px 4px; text-align: center; }

.button, .dbutton { border-style: none; font-weight: bold; }

.dbutton { background:url(../images/dbut.r.png) no-repeat right top; } /* background:url(../images/dbut.m.png) repeat-x left top; */
.dbutton div { background:url(../images/dbut.l.png) no-repeat left top; padding: 0 10px; }
.dbutton div a, .dbutton div input.button { background:url(../images/dbut.m.png) repeat-x left top; display: block; height: 37px; padding: 5px 1px; text-align: center;  } /* background:url(../images/dbut.r.png) no-repeat right top; */
.dbutton div a { width: 90px; }

div.button { background:url(../images/but.m.png) repeat-x left top; }
div.button div { background:url(../images/but.l.png) no-repeat left top; }
div.button div a, .button div input.button { background:url(../images/but.r.png) no-repeat right top; display: block; height: 15px; padding: 5px 11px; text-align: center; line-height: 1; }


/*.login .content { background: #fff url("/images/login.key.png") no-repeat right 0px; }*/ 
.login td div.button { background:url(../images/login.but.bg.png) repeat-x left top; }
.login td div.button div { background:url(../images/login.but.l.png) no-repeat left top; }
.login td div.button div input.button { background:url(../images/login.but.r.png) no-repeat right top; display: block; height: 58px; padding: 5px 11px; text-align: center;
    font-size: 24px; padding: 15px;
}
.login input.text { background: url("../images/inp.login.png") no-repeat left top; border: none; height: 16px; width: 140px; padding: 2px; }
.login td { padding: 0 8px 8px 8px; }

.login-options .button { float: left; width: 100px; margin: 0 0 0 112px; }
/*.login-options .forgot { padding-top: 3px; display: block; }*/

.stats .period h3 { float: left; }
.stats .period .c { margin-left: 90px; }

.stats .period .input, .stats .period .dbutton, .stats .period .choises { float: left; }

.stats .period .input td { padding: 3px 8px; }
.stats .period .input { width: 230px; }

.stats .period .dbutton { margin: 3px 14px 0 0; }

.stats .period .choises { width: 270px; }
.stats .period .choises a { text-decoration: underline; } 
.stats .period .choises li { list-style-type: none; float: left; margin: 4px; } 

.stats .content_c.acc ul.row li { width: 33%; text-align: center; }
.stats .content_c.acc .amount { color: #87B809; font-size: 36px; font-weight: bold; }
.stats .content_c.acc .comment { font-size: 14px; }
.stats .content_c.acc .button { width: 180px; margin: 0 auto; }
.stats .content_c.acc .button a { padding: 5px 5px; }

/*
.stats .content_c.acc ul.coefs { margin-top: 36px; }
.stats .content_c.acc ul.coefs .amount { font-size: 24px; }
.stats .content_c.acc ul.coefs .comment { font-size: 13px; }
*/

/*.stats .content_c.acc .button_c, .stats .content_c.acc .info { float: right; }*/
/*.stats .content_c.acc .button { margin: 8px 30px 0 10px; }*/

/*
.stats table.table { width: 100%; }
.stats table.table .lt, .stats table.table .rt, .stats table.table .lb, .stats table.table .rb { width: 11px; border-style: none; font-size: 11px; line-height: 11px; }
.stats table.table .lt { background:url(../images/stats.t.lt.png) no-repeat left top; }
.stats table.table .rt { background:url(../images/stats.t.rt.png) no-repeat right top; }
.stats table.table .lb { background:url(../images/stats.t.lb.png) no-repeat left bottom; }
.stats table.table .rb { background:url(../images/stats.t.rb.png) no-repeat right bottom; }
.stats table.table .l { border-right-color: #fff; }
.stats table.table thead .l { border-right-color: #f9f9f9; }
.stats table.table .r { border-left-color: #fff; }
.stats table.table thead .r { border-left-color: #f9f9f9; }

.stats table.table .r { border-left-style: none; }
.stats table.table { border-collapse: collapse; }
.stats table.table td { border: 1px solid #bcbcbc; background: #fff; }
.stats table.table thead td { background: #f9f9f9; }
*/

.num { text-align: right; }

.stats div.table { border: 1px solid #bcbcbc; background: #ffffff url(../images/stats.t.bg.png) repeat-x left top;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; padding:3px; }
.stats table.table { border: 1px solid #e6e6e6; border-collapse: collapse; width: 100%; border-right: none;  }
.stats table.table, .stats table.table .l { border-left: none !important; }
.stats table.table, .stats table.table .r { border-right: none  !important; }
.stats table.table td { border: 1px solid #e6e6e6; background: #fff; padding: 2px 5px 2px 8px; text-align: right; }
.stats table.table, .stats table.table thead td  { background: #f9f9f9; border-top-style: none; }
.stats table.table, .stats table.table tfoot td  { border-bottom-style: none; }
.stats table.table thead td { height: 26px; padding: 5px; text-align: center; }
.stats.self table.table td.l { text-align: left; }
/*.stats.self table.table td.l { width: 50%; padding-left: 8px; }*/ 
.stats.self table.table td.r, .stats.self table.table thead td.r { /*padding-right: 160px;*/ text-align: right; } 
.stats table.table tfoot td, .stats table.table .tfoot td { color: #87B809; font-weight: bold; }
.stats table.table tfoot td.l { color: inherit; }
.stats table.table td.l { text-align: left; }


.stats.details .table th { background: #fff; font-weight: normal; }
.stats.details .table thead td { border-style: none;  border-bottom: 1px solid #E6E6E6; }
.stats.self    .table thead td { border: 1px solid #E6E6E6; border-top-style: none; }
.stats.details .h { text-align: left; padding: 0 0 2px 0; color: #42536f; font-size: 20px; }

.stats .prizes td, .stats .prizes th { text-align: left; }
.stats .prizes td.sum, .stats .prizes td.date, .stats .prizes td.winner,  
.stats .prizes th.sum, .stats .prizes th.date, .stats .prizes th.winner  
	{ text-align: center !important; }

.ui-dialog button.ui-state-default { background: url(../images/but.m.png) repeat-x center ; padding-top: 0.1em; padding-bottom: 0.2em; color: #353630; }

#footer p { text-align: center; }
#footer ul.row { float: right; }
#footer li { margin: 0 6px; }
/*IE6*/
#footer ul.row { width: 340px; }


#owner ul { float: right; }
#owner .dbutton { float: right; }
#owner .dbutton a, #owner .dbutton input { padding-top: 15px; /*width: 120px;*/ }


.login form { width: 374px; margin: 0 auto; }
.login .login-options { text-align: left; padding-left: 8px; }
.login .key { float: right; }
.login .supertotal { float: left; font-size: 14px; font-weight: bold; padding-top: 73px; }
.login .supertotal .amount { color: #87B809; font-size: 18px; }

.login h1, .login h2, .login h3 { margin: 0 0 18px 0; }

#gtime { text-align: center; font-size: 11px; }

.profile .email .static { color: #87b809; }
/*.profile .button { width: 120px; }*/
.profile .button { width: 100%; }
.profile .password span, .profile .password .button { /*float: left;*/ width: auto; font-weight: bold; }
.profile .password span { line-height: 26px; }
.profile input.text, .register input.text { width: 139px; height: 18px; background: url("../images/inp.profile.png") no-repeat center; border: none; }

form table td { padding: 6px; }
form table .l { font-weight: normal; }
form table div.button input.button { height: 25px; }
.password div.button input.button { width: 100%; }

.register div.button { float: left; }

.success.message { color: #87b809; font-weight: bold; padding: 6px; border: 1px dashed #87b809; }

.shops.list .shop:nth-child(even) { background: #f9f9f9; }
.shops.list .content { background: #ffffff url("../images/h.png") repeat-x left top; padding: 0; }
.shops.list .content h2.top { font-size: 14px; padding: 10px 0 4px 0px; margin-bottom: 0; }

.shops h2.top .th-title { float: left; display: block; width: 280px; padding-left: 19px; }
.shops h2.top .th-howto { float: left; display: block; width: 175px; }
.shops h2.top .th-links { float: left; display: block; }

.shops.list .shop { padding: 4px; }
.shops.list .shop h3 { color: #87b809; }
.shops.list .shop h3.title { float: left; width: 280px; padding-left: 15px; }
.shops.list .shop .hyperlink, .shops.list .shop .howto { display: block; float: left; width: 110px; font-weight: bold; }
.shops.list .shop .links { margin-left: 470px; }
.shops.list .shop div.link { padding-bottom: 4px; }
.shops.list input.link, .self input.link { width: 244px; height: 19px; background: url("../images/inp.shops.png") no-repeat center; border: none; }
.shops.list .descr { padding: 15px; margin: 2px 0; border: 1px solid #f9f9f9; display: none; }
.shops.list .shop:nth-child(even) .descr { border-color: #ffffff; }

/** forum **/
.forum .content { background: #ffffff url("../images/h.png") repeat-x left top; padding: 0; }
.forum .content th { font-size: 14px; padding: 10px 4px 4px 4px; margin-bottom: 0; text-align: left;  }

.forum .block dt { padding: 4px 0; }
.forum textarea, .feedback textarea { background: url("../images/ta.forum.png") no-repeat left top; border: none; width: 274px; height: 68px; }

.forum .topics tr:nth-child(even) td { background: #f9f9f9; }

.forum #nick.text { background: #356AA0 none; color: #fff; /*text-align: center;*/ }

#ta, #pa { display: none; }

.forum .button.ta { float: left; }
	
.forum .topics td.dt { width: 104px; text-align: right; }
.forum .topics td.nick { width: 140px; }
.forum .topics tr td.r { padding-right: 20px; }
.forum .topics tr td:last-of-type { padding-right: 20px; }

.forum .topics { margin: 0; font-size: 12px; } 
.forum .topics td { padding: 2px; font-weight: normal; }
.forum .topics th.dt, .forum .topics th.posts { text-align: right; padding-right: 0; }
.forum .topics th.dt.r { padding-right: 20px; }
.forum .topics .lang { padding-left: 20px; text-align: center; }
.forum .topics .lang select { width: 38px; }
.forum .topics .title span { margin: 0 24px; }
.forum .topics .title a { font-weight: normal; }
.forum .topics .title a.act { font-weight: bold; }
.forum .topics td.title, .forum .topics td.nick, .forum .topics td.posts, .forum .topics td.dt  { font-weight: normal; }
.forum .topics .admin td.title a, .forum .topics .admin .nick { color: #FF1A00; }
.forum .topics .andAdmin td.title { background-image: url("../images/forum.admin.png"); background-repeat: no-repeat; background-position: 5px 6px; }
.forum .help { float: left; margin-left: 30px; padding-top: 4px; }

.forum .posts { margin: 0 0 0 0; }
.forum .posts .post { padding: 0 0 0 0; }
.forum .posts .text { padding: 6px 0 18px 0; }
.forum .posts .author { font-size: 11px; color: #356AA0; background: #f6f6f6; font-weight: bold; padding: 3px 0; }
.forum .posts .author, .forum .posts .text { padding-left: 30px; padding-right: 20px; }
.forum .posts .author span { color: #777; font-weight: normal; }
.forum .posts .post.admin, .forum .posts .post.admin .author { color: #FF1A00; }

.forum input.text { width: 139px; height: 18px; background: url("../images/inp.profile.png") no-repeat center; border: none; }

.forum div.button, .feedback div.button  { float: left; }
.forum div.button input.button, .feedback div.button input.button { height: 25px; }

.forum .pad, .feedback .pad { padding: 20px; padding-bottom: 19px; }


.feedback .question { padding: 12px; }
.feedback .q { font-weight: bold; }
.feedback .question .a { padding-left: 32px; }

.feedback .delete { float: right; }

.feedback .questions .question:nth-child(even)  { background: #f9f9f9; }
.feedback .content { padding: 0; }

.feedback .show { float: left; width: 8px; height: 8px; padding: 4px 12px 0 2px; }
.feedback .show a { background: url("/images/feedback.showhide.png") no-repeat center top; display: block; width: 8px; height: 8px;  }
.feedback .show .public { background-position: center 0; }
.feedback .show .private  { background-position: center -8px; }

.feedback .post { padding: 8px 0; }

.feedback .hidden { display: none; }

.feedback tr.replied td, .feedback tr.replied td a { color: #aaa; } 

.topic-details .content_c .content.topic { padding: 0; background: #ffffff url("../images/h.36.png") repeat-x left top; }
.topic-details .content_c .content.posts-content { background: #ffffff; }
.topic-details .content_c h2 { font-size: 16px; padding: 6px 0 12px 30px; margin: 0;  }
.topic-details .back { padding: 10px 6px 10px 30px; font-weight: bold; font-size: 12px; }

.topic-details .delete { float: right; margin: 4px; }

.login .left,  .intro .left, .self .left { float: left; width: 50%; }
.login .right, .intro .right, .self .right { margin-left: 50%; padding-top: 4px; }
.intro .right { background: url("../images/login.key.png") no-repeat right bottom; padding-bottom: 124px; }

	
.login .dbutton, .intro .dbutton { width: 200px; margin: 30px 0 20px 40px;  }
.login .dbutton { margin: 30px 40px 00px 0px; }
.login .dbutton a, .intro .dbutton a { width: auto; font-size: 20px; padding-top: 10px; }

#startNow { margin: 4px; }

.register .dbutton, .profile .dbutton { float: left; }
.register .dbutton input.button, .profile .dbutton input.button { height: 47px; font-size: 20px; }

.profile .dbutton input.button { width: 300px; }
.profile .dbutton.agr-left { float: left; }
.profile .dbutton.agr-right { float: right; }
/*.intro .content { padding-right: 1px }*/


.self .right .dbutton { float: left; margin-left: 140px; }
.self .dbutton a { font-size: 24px; }

.self .content_c.calc { margin-bottom: 20px; }
.stats .calc-simple h2 { font-size: 18px; padding: 2px 0 3px 4px;  }
.stats table.table2 td { padding: 6px; } 

.self #startNow { float: left; }
.self #startNow a { width: 160px; }

.self div.expand { font-size: 14px; padding: 12px 4px; }
.self div.expand a { font-size: 15px; font-weight: bold; color: #87B809; }

.self .startNow .content div.cont { width: 480px; margin: 0 auto; }
.self .salary { /*width: 184px;*/  }
.self .salary, .self .perMonth { float: left; padding-left: 4px; text-align: left; font-size: 24px; padding-top: 10px; font-weight: bold; } 
.self .perMonth {  }

.self table.table td { text-align: left; }
.self table.table td.slaves, 
.self table.table td.orders, 
.self table.table td.comm, 
.self table.table td.num
	{ text-align: right; }
.self .calc-details table.table td { color: #4F4F4F; } 
.self table.table tfoot .tfoot td { color: #000; font-weight: normal; }
