html,body { margin:0; padding:0 }
body { font:normal 15px/25px Arial, Helvetica, sans-serif; color:#fff; background:#35005a url(/img/back.png) top center no-repeat; text-align:center }
a { color:#fff; text-decoration:underline }
a:hover { color:#f5d4ea; text-decoration:underline }
a img { border:none }
p { margin:0 0 1.5em 0; padding:0 }
.spacer { height:1px; overflow:hidden; clear:both; display:block }

#wrap { width:825px; margin:0 auto; padding:0 65px; text-align:left }

form { margin:0; padding:0 }
form p { margin:0 0 8px 0 }
form label { font-size:13px; line-height:20px }
form p.buttonWrapper { padding:10px 0 0 0 }
.textInput { font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; padding:2px; background:#fff url(/img/input.gif) 0 0 repeat-x; border:#89028b 2px solid; width:205px }
.textInput:focus { border-color:#cd4cb0; outline:none }
.button { font:normal 15px/18px Arial, Helvetica, sans-serif; color:#000 }
select.selectInput { font:normal 13px/18px Arial, Helvetica, sans-serif; color:#000; width:205px }

p.buttonWrapper { height:47px; overflow:hidden }
p.buttonWrapper input.button { clear:both; margin:100px 0 0 0 }

ul { margin:0 0 1em 0; padding:0; list-style:none }
ul li { margin:0 0 5px 0; padding:0; background:url(/img/li.gif) 0 10px no-repeat }

h1 { margin:0; padding:0 }
h2 { margin:0 0 16px 0; padding:0; font:normal 21px/26px Arial, Helvetica, sans-serif }
h3 { margin:0 0 16px 0; padding:0; font:normal 21px/26px Arial, Helvetica, sans-serif }

h2 span { font-size:13px; padding:0 0 0 30px; color:#9b87ba }

#header { height:176px; background:url(/img/border.png) 0 166px no-repeat; position:relative }
#header .logo { position:absolute; top:100px; left:0 }
#header h1.logo { margin:0; width:289px; height:66px; overflow:hidden }
#header h1.logo img { float:left }
#header .becomePartner { position:absolute; top:108px; left:312px }
#header .starSticker { width:213px; height:173px; margin:0; padding:86px 48px 53px 51px; background:url(/img/sticker.png) 0 0 no-repeat; position:absolute; top:56px; left:567px; text-align:center; font-size:13px; line-height:18px }
#header .starSticker form {  }
#header .starSticker form .textInput {  }
#header .starSticker .bb { margin:0 0 0 60px }

body.inside #header .starSticker { width:124px; height:104px; padding:54px 34px 33px 33px; background-image:url(/img/sticker_.png); top:98px; left:668px }
body.inside #header .starSticker p { margin:0 0 12px 0 }
body.inside #header .starSticker .bb { margin:0 0 0 20px }

#content { background:#fff; color:#000; padding:30px 0 0 0 }
#content a { color:#36015b }
#content a:hover { color:#cd4cb0 }

.article { width:508px; padding:0 16px 15px 43px; float:left }
.side { width:220px; padding:170px 38px 15px 0px; float:left; text-align:right; font-size:13px; line-height:16px }
.side h2 { margin-bottom:8px }

body.inside .article { width:auto; float:none; padding-right:38px }

.mainMenu { margin:0 0 40px 22px }
.mainMenu li { margin:0 0 8px 0; padding:0 0 0 21px; background:url(/img/li_menu.gif) 0 8px no-repeat; font-size:13px; line-height:16px; color:#cd4cb0 }

#footer { padding:40px 38px 70px 43px; color:#9b87ba; font-size:13px; line-height:20px; background:url(/img/border.png) 0 -10px no-repeat }

.events p { margin:0 0 5px 0 }
.events p.date { margin:0 0 1.5em; font-size:13px; line-height:20px; text-align:right }

form.register { text-align:center }
form.register .button { margin:10px 0 0 0 }

.loaderTable { position:absolute; width:24px; height:24px; background:url(/img/loader.gif) 0 0 no-repeat; margin:75px 0 0 380px; display:none }
table.table.hidden { opacity:0.3; filter:alpha(opacity=30); }
table.table { margin:0 0 1.5em -5px; padding:0; border:none; border-collapse:collapse; width:100% }
table.table td { margin:0; padding:8px 5px; vertical-align:top; border-bottom:#cccccc 1px solid; font-size:13px; line-height:18px; background:#fff }
table.table td span { font-size:11px }
table.table tr.head td { font-weight:bold; border-bottom:#cd4cb0 1px solid }
table.table td.nudate { width:120px }
table.table td.email { width:180px }
table.table td.payment { width:155px }
table.table td.pp { }
table.table td.stat { width:205px }
table.table td.today { width:125px }
table.table td.yesterday { width:125px }
table.table td.month { width:125px }
table.table td.all { font-weight:bold }
table.table td.date { width:180px }
table.table td.regs { width:125px }
table.table td.activations { width:130px }
table.table td.conversion { width:140px }
table.table td.income { width:auto }
table.table tr.allTheTime td { font-weight:bold }


.orders { margin:0 0 40px 0; font-size:13px; position:relative; zoom:1 }
.orders .table { margin-bottom:10px }
.orders a.ordersToggler { text-decoration:none; border-bottom:#36015b 1px dashed }
.orders a.ordersToggler:hover { text-decoration:none; border-bottom:#cd4cb0 1px dashed }
.orders .shadow { height:50px; width:100%; position:absolute; left:-5px; bottom:35px; background:url(/img/shadow.png) 0 0 no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/shadow.png);
}

form.searchOrder { height:47px; margin:0 0 55px 0 }
form.searchOrder input { float:left; display:inline; margin:0 10px 0 0 }
form.searchOrder .textInput { width:235px; margin-top:8px }

.statistics { font-size:13px; line-height:20px }
.statistics .pl { float:left; width:230px; margin:0 0 36px 0 }
.statistics .chooseDates { height:50px }
.statistics .chooseDates .textInput { width:64px; font-size:13px; line-height:16px; padding:5px 5px 4px 5px; vertical-align:middle; margin:0 5px }
.statistics .chooseDates .button { vertical-align:middle; margin:0 0 0 7px }
.statistics .chooseDates p { float:left; display:inline; margin:7px 8px 0 0 }

hr { margin:0 0 50px 0; color:#fff; background:#fff; height:30px; overflow:hidden; border:none; border-bottom:#cd4cb0 1px solid }

.col1 { float:left; width:330px; padding:0 36px 0 0; font-size:13px; line-height:20px }
.col2 { float:left; width:346px; padding:0 0 0 20px; font-size:13px; line-height:20px }

.col1 form .textInput { width:90% }
.col1 form .button { margin:10px 0 0 -2px }
.col1 p strong { font-size:18px; font-weight:normal }
.col1 h2 { margin-bottom:30px }

.col2 h2 { margin-bottom:35px }
.land { border:#cccccc 1px solid; position:relative; margin:0 0 30px -20px; padding:23px 19px 19px 19px; zoom:1 }
.land h3 { margin:0; padding:0 7px; background:#fff; position:absolute; top:-15px; left:12px; font-size:18px; line-height:23px }
.land h3 a { text-decoration:none; border-bottom:#36015b 1px dashed }
.land h3 a:hover { text-decoration:none; border-bottom:#cd4cb0 1px dashed }
.land strong { font-size:18px; font-weight:normal; line-height:25px }
.land p.list { margin:3px 0 0 4px }
.landInactive { border:none; margin:0 0 0 0; padding:0 0 10px 0 }
.landInactive div { display:none }
.landInactive h3 { position:relative; padding:0; left:0; top:-14px }

.appearance { font-size:13px; line-height:20px }
.appearance .chooseLand { margin:0 0 50px 0 }

.appearance .land { padding-bottom:0 }
.appearance .landInactive { padding:0 0 10px 0 }
.appearance .land strong { display:block; margin:0 0 16px 0 }

.appearance .themes { height:123px; position:relative }
.appearance .themes .themesWrapper { height:123px; width:624px; overflow:hidden; position:relative; margin:0 0 0 30px }
.appearance .themes .themesWrapper .themesInner { height:123px; width:10000px }
.appearance .themes .themesWrapper .themesInner div { height:123px; width:134px; float:left; display:inline; margin:0 22px 0 0; text-align:center }
.appearance .themes .themesWrapper .themesInner div img { display:block; margin:0 auto 3px auto }
.appearance .themes .prev { display:block; width:26px; height:67px; background:url(/img/arrows.png) 0 0 no-repeat; cursor:pointer; position:absolute; top:16px; left:-10px; display:none }
.appearance .themes .next { display:block; width:26px; height:67px; background:url(/img/arrows.png) -26px 0 no-repeat; cursor:pointer; position:absolute; top:16px; left:655px; display:none }

.appearance .code { height:55px; margin:5px 0 30px 0 }
.appearance .code p { margin:0; display:none }
.appearance .code .textInput { width:680px; }
.appearance .code img { cursor:pointer }

.bb { line-height:45px; height:47px; padding:0 19px 0 0; text-decoration:none; font-size:18px; color:#fff !important; zoom:1; position:relative; display:inline; cursor:pointer; float:left }
.bb span { padding:0 0 0 15px; background:url(/img/bb.png) 0 0 no-repeat; float:left; zoom:1; height:47px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/bb.png);
}
.bb b { position:absolute; top:0; left:100%; margin:0 0 0 -19px; display:block; width:19px; height:47px; background:url(/img/bb.png) top right no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/bb_r.png);
}
a.bb:hover { text-decoration:none; color:#fff !important }
a.bb:hover span { background-position:0 -47px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/bb_h.png);
}
a.bb:hover b { background-position:right -47px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/bb_hr.png);
}

.payments .col1 { line-height:18px }
.payments .col1 strong { font-size:1em; font-weight:bold }
.payments .col1 .allPayments strong { font-size:15px }
.payments .col2 strong { font-size:14px }
#content .payments .col2 a { color:#7d5eab }
#content .payments .col2 a:hover { color:#cd4cb0 }