body { margin:0; padding:0; background:url(img/topBG.jpg) repeat-x #fff; }
body, td, textarea, input, button, select { font-family:Tahoma, Arial, sans-serif; font-size:11px; }
img { border:0; }
h1.header { color:#1d73d8; margin:0; padding:0; margin-bottom:20px; font-weight:bold; font-size:17px; }

input.login,
select.login { border:1px solid #a5acb2; padding:2px; width:116px; }
input.btn1 { border:0; color:#fff; font-size:12px; background:url(img/enter.jpg) no-repeat #2275dd; font-weight:bold; width:90px; height:22px; cursor:pointer; }
input.btn2 { border:0; color:#fff; font-size:12px; background:url(img/zaj.jpg) no-repeat #2275dd; font-weight:bold; width:141px; height:25px; cursor:pointer; }

#contentTable { background:url(img/topBG.jpg) repeat-x; }
#logoCorner { background:url(img/logoFDN.gif) no-repeat; background-position:-256px -56px; }

#rightSQ { background:url(img/rightBGsq.jpg) repeat-x; }
#topMenu { width:278px; height:160px; padding-top:0px; }
#topMenuIn { width:278px; height:159px; padding-top:0px; }
#topMenu { background:url(img/menuBG.jpg) no-repeat; }
#topMenuIn { width:256px; background:url(img/menuBG_in.jpg) no-repeat; background-position:20px 0px; }
#topMenu a, #topMenuIn a { color:#fff; font-weight:bold; text-decoration:none; background:url(img/arrow.gif) no-repeat; width:187px; display:block; height:15px; margin-bottom:2px; margin-left:22px; padding-left:45px; }
#topMenu a:hover, #topMenuIn a:hover { background:url(img/arrowGreen.gif) no-repeat; color:#13ff36; }

#insideFree { background:url(img/insideFree.gif) no-repeat; background-position:20px 0px; padding-top:95px; padding-left:25px; }

#logoIn { width:256px; overflow:hidden; }
#leftCol { background:url(img/insideBG.jpg) repeat-y; background-position:20px 0px; }
#leftBot { background:url(img/insideBBG.jpg) no-repeat; background-position:20px 0px; height:96px; }
#contBot { background:url(img/insideContBBG.jpg) no-repeat; background-position:2px 0px; height:96px; }
#contentTop { background:url(img/insideContTop.gif) no-repeat; background-position:2px 0px; height:20px; }
#contentDiv { padding-left:10px; padding-right:40px; }

#langSwitch { width:100%; height:56px; overflow:hidden; text-align:right; }
#langInside { background:url(img/logoFDN.gif) no-repeat; background-position:-256px 0px; }
#inside, #contentTd { background:url(img/insideContBG.jpg) repeat-y; background-position:2px 0px; }
#headRight { width:274px; background:url(img/headRight.jpg) no-repeat; }

#bottomMenu { background:url(img/footer/left.jpg) no-repeat #7a94ab; margin:20px 20px 0 20px; }
#bottomMenu div { background:url(img/footer/right.jpg) no-repeat; background-position:right top; text-align:center; height:28px; padding-top:10px; padding-left: 85px; }
#bottomMenu a { color:#fff; text-decoration:none; display:inline; font-size:13px; padding-right:10px; padding-left:10px; background:url(img/bull.gif) no-repeat; background-position:0px 6px; }
#counters { width:1px; height:1px; overflow:hidden; position:absolute; bottom:0px; right:0px; }

#bottomLine { border-top:1px solid #7a94ab; margin-top:2px; margin-bottom:17px; margin-left:auto; margin-right:auto; width:924px; }

.foots { width:20px; height:211px; float:left; overflow:hidden; background:url(img/foots.jpg) no-repeat; }
.spacer1 { width:20px; height:310px; float:left; overflow:hidden; }
.spacer2 { width:2px; height:310px; float:left; overflow:hidden; }
.spacer3 { width:20px; height:72px; float:left; overflow:hidden; }
.spacer4 { width:2px; height:72px; float:left; overflow:hidden; }

.shadow { width:236px; height:72px; float:left; overflow:hidden; background:url(img/shadow.jpg) no-repeat; }

.step1,
.step2,
.step3,
.step4 { width:236px; height:256px; padding-top:84px; float:left; }

.step1 .kids,
.step2 .kids,
.step3 .kids,
.step4 .kids { color:#435265; height:256px; }

.step1 { background:url(img/index/step1_green.jpg) no-repeat; }
.step1 .kids { background:url(img/index/step1_kids.jpg) no-repeat; }
.step1o { background:url(img/index/step1_orange.jpg) no-repeat; }

.step2 { background:url(img/index/step2_green.jpg) no-repeat; }
.step2 .kids { background:url(img/index/step2_kids.jpg) no-repeat; }
.step2o { background:url(img/index/step2_orange.jpg) no-repeat; }

.step3 { background:url(img/index/step3_green.jpg) no-repeat; }
.step3 .kids { background:url(img/index/step3_kids.jpg) no-repeat; }
.step3o { background:url(img/index/step3_orange.jpg) no-repeat; }

.step4 { background:url(img/index/step4_green.jpg) no-repeat; }
.step4 .kids { background:url(img/index/step4_kids.jpg) no-repeat; }
.step4o { background:url(img/index/step4_orange.jpg) no-repeat; }

/*.hover .kids * { color:#ff6d00; }*/
.kids div { display:block; padding:0px 8px 0px 16px; font-size:12px; color:#435265; text-decoration:none; }
.kids a { color:#435265; }
.kids p { padding:0; margin:0; }
.kids h1 { font-weight:bold; font-size:12px; margin:0; padding:0; padding-bottom:7px; }
.kids .more { color:#6e95da; font-weight:bold; background:url(img/index/arr.gif) no-repeat; background-position:right 4px; padding-right:14px; }
.hidden { width:1px; height:1px; overflow:hidden; position:absolute; bottom:0px; right:0px; }

table.english { background:url(img/russian.gif) no-repeat; background-position:right top; margin-top:41px; }
table.english  td{ width:96px; height:15px; }
table.russian { background:url(img/english.gif) no-repeat; background-position:right top; margin-top:41px; }
table.russian  td{ width:96px; height:15px; }
td.clickable { cursor:pointer; }

#faq { padding-left:10px; }
#faq a { display:block; margin:0px 0px 5px 0px; padding:13px 0px 0px 16px; width:349px; height:30px; background:url(img/menuGray.gif) no-repeat; cursor:pointer; font-size:14px; color:#0169ca; text-decoration:none; font-weight:bold; }
#faq a:hover { background:url(img/menuBlue.gif) no-repeat; }
#faq a.selected { background:url(img/menuBlue.gif) no-repeat; }
#faq h2,
h2.bordered { margin:0; padding:0; padding-left:18px; font-weight:bold; font-size:12px; background:url(img/bgHead.gif) repeat-x; background-position:0px 3px; }
#faq h2 span { color:#176cd6; background:#fff; padding-left:7px; padding-right:7px; }
#faq h3 { margin:0; padding:0; padding-top:10px; font-weight:bold; font-size:12px; }
#faq div { background:#fff; }

#manual { padding-left:10px; }
#manual a { display:block; margin:0px 0px 5px 0px; padding:13px 0px 0px 16px; width:349px; height:30px; background:url(img/menuGray.gif) no-repeat; cursor:pointer; font-size:14px; color:#0169ca; text-decoration:none; font-weight:bold; }
#manual a:hover { background:url(img/menuBlue.gif) no-repeat; }
#manual a.selected { background:url(img/menuBlue.gif) no-repeat; }
#manual h2,
h2.bordered { margin:0; padding:0; padding-left:18px; font-weight:bold; font-size:12px; background:url(img/bgHead.gif) repeat-x; background-position:0px 3px; }
#manual h2 span { color:#176cd6; background:#fff; padding-left:7px; padding-right:7px; }
#manual h3 { margin:0; padding:0; padding-top:10px; font-weight:bold; font-size:12px; }
#manual div { background:#fff; }



#rightImg { float:right; }

#payment_systems { padding-left:10px; }
#payment_systems div.gray { background:#fff; }
#payment_systems div.spacer { height:25px; }
#payment_systems td.imgs { background:#fff; }
#payment_systems td.descr { padding: 0 16px; }
#payment_systems h2 {
  border-bottom: 1px solid #FD6A00;
  border-left: 10px solid #FD6A00;
  padding-left: 10px;
}
#payment_systems h2 span {
  color: #176cd6;
  font-size: 22px;
  font-weight: bold;
}
#payment_systems .paymentBtn {
  background: url(img/paymentBtn.jpg) no-repeat;
  color: #fff;
  height: 40px;
  font-size: 1.6em;
  font-weight: bold;
  margin: 20px 0;
  padding: 13px 0 0 60px;
  width: 325px;
}
#payment_systems .paymentBtn .btntext {
  float: left;
  font-size: 0.7em;
  height: 30px;
  margin-left: -3px;
  margin-top: -3px;
  width: 190px;
}
#payment_systems .paymentBtn .btnsel {
  float: left;
  height: 30px;
  margin-top: 2px;
  width: 125px;
}
#payment_systems .paymentBtn .btnsel select { width: 125px; }

#loginform { padding-left:10px; }
#loginform h2 { text-align:center; color:#3267cd; font-size:12px; }
#loginform form { display:block; background:#f2f1f7; padding:10px 15px 20px 15px; width:265px; }
#loginform a { color:#3266cb; padding-right:40px; }

#regform { padding-left:10px; }
#regform td { vertical-align:top; }
#regform h2 { text-align:center; color:#3267cd; font-size:12px; }
#regform form { display:block; background:#f2f1f7; padding:10px 15px 20px 15px; width:430px; }
#regform a { color:#3266cb; padding-right:40px; }
#regform input.login { width:141px; }
#regform select.login { width:145px; }
#regform .left { text-align:right; width:120px; font-size:12px; padding-top:2px; }

a.logout { font-weight:bold; color:#0167cc; text-decoration:none; font-size:12px; background:url(img/exit.gif) no-repeat; background-position:right top; padding-right:17px; display:block; padding-bottom:1px; }
a.menu1,
a.menu2 { text-decoration:none; display:block; margin-left:auto; margin-right:auto; padding:14px 0px 0px 0px; text-align:center; width:132px; height:32px; background:url(img/sideGR.gif) no-repeat; cursor:pointer; font-size:14px; color:#0169ca; }
a.menu2 { background:url(img/centrGR.gif) no-repeat; width:179px; }

a.menu1:hover { background:url(img/sideBL.gif) no-repeat; }
a.menu2:hover { background:url(img/centrBL.gif) no-repeat; }

a.menu1s,
a.menu2s { text-decoration:none; display:block; margin-left:auto; margin-right:auto; padding:14px 0px 0px 0px; text-align:center; width:132px; height:32px; background:url(img/sideBL.gif) no-repeat; cursor:pointer; font-size:14px; color:#0169ca; }
a.menu2s { background:url(img/centrBL.gif) no-repeat; width:179px; }

#promo { padding-top:20px; }

#partner_link { background:#eaebed; font-weight:bold; font-size:12px; padding-left:10px; padding-top:8px; height:24px; margin-bottom:15px; }
#partner_link a { background:#eaebed; font-weight:bold; color:#0167cc; }
.grayDiv { background:#f1f2f7; margin-top:8px; padding:15px; font-size:12px; }

.stat_td_0	{ padding-right:5px; padding-top:1px; padding-bottom:1px; padding-left:5px; }
.stat_td_1	{ padding-right:5px; padding-top:1px; padding-bottom:1px; padding-left:5px; background:#effaff; }
.stat_td_2	{ padding-right:5px; padding-top:1px; padding-bottom:1px; padding-left:5px; background:#b5ff8b; }

.stat_td_head	{ padding-right:5px; padding-top:1px; padding-bottom:1px; padding-left:5px; font-weight:bold; background:#effaff; }
.stat		{ border:1px solid #effaff; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }

.err { color: red; }

#depositDiv {
  color: #FD6A00;
  font-size: 1.5em;
  font-weight: bold;
  padding-bottom: 10px;
  width: 454px;
}

#resellers .td_body{
    background-color: #F2F1F7;
}
#resellers .td_head{
    background-color: #F2F1F7;
    font-weight: bold;
}
#resellers a { color:#0169ca; text-decoration:underline;  }
#resellers .btn_r1{
    width:70px;
}
#resellers .inp_r1{
    width: 90px;
}
#resellers .inp_r2{
    width: 170px;
}

