/* COMMON_START */
form{
padding:0;margin:0;
}
a{
text-decoration:none;
color:#2B6CA1;
}
a:hover{
text-decoration:underline;
}
*{
margin: 0;
}
p{
margin:0 0 10px 0;
}
h3{
margin:10px 0;
font-size:14px;
}

html,body {
height:100%;
font-family:tahoma,arial;
font-size:12px;
margin:0;
color:#282828;
}
img{
border:0;
}
h4{
font-size:12px;
}
ul{
padding:0 0 10px 0;
margin:0;
}
li{
margin-left:20px;
}
/* COMMON_END */

#wrapper{
min-height: 100%;
height: auto !important;
height:100%;
width:1000px;
margin:0 auto 0 auto;
}
#top{
height:133px;
position:relative;
}
#top .logo{
padding:16px 0 2px 0;
}
#top .banner{
width:437px;
height:80px;
position:absolute;
top:15px;
left:400px;
}
#top .lang{
position:absolute;
top:40px;
right:20px;
}
#top .lang span{
float:left;
display:block;
width:2px;
margin-left:2px;
height:33px;
text-align:center;
line-height:33px;
color:#fff;
font-size:1px;
border-left:#E9E9E9 1px solid;
}
#top .lang a,
#top .lang a:visited{
float:left;
text-transform:uppercase;
font-size:12px;
text-decoration:none;
color:#282828;
display:block;
width:28px;
height:33px;
line-height:33px;
background:#E9E9E9;
text-align:center;
}

#top .lang a:hover,
#top .lang a.active{
background:#BDDC02;
}
#top .lang a.first,
#top .lang a.first:visited{
background:#E9E9E9 url(p/lan.gif) no-repeat 0 -33px;
}
#top .lang a.first:hover,
#top .lang a.first.active{
background:url(p/lan.gif) no-repeat 0 0;
}
#top .lang a.last{
background: url(p/lan.gif) no-repeat right 0;
}
#top .lang a.last:hover,
#top .lang a.last.active{
background: url(p/lan.gif) no-repeat right -33px;
}


#main{
background:url(p/main-repeat.gif) repeat-y 0 0;
width:1000px;
}
.main-top{
background:url(p/top-bg.gif) no-repeat 0 0;
width:1000px;
}
.main-bottom{
background:url(p/main-bottom.gif) no-repeat 0 bottom;
width:1000px;
}
#panel1{
float:left;
width:745px;
min-height:300px;
padding:14px 0 0 0;
}
#panel2{
float:right;
width:255px;
min-height:300px;
padding:0 0 51px 0;
}
.box{
width:241px;
padding:4px 0 0 0;
background:url(p/box-repeat.gif) repeat-y 0 0;
}
.box h2{
background:url(p/box-bg.png) no-repeat 0 0;
font-size:12px;
color:#3370A3;
padding:0 0 0 25px;
height:27px;
line-height:23px;
}
.box .box-body{
padding:15px 15px 20px 25px;
text-align:justify;
font-size:11px;
}

.content{
margin:0 0 0 33px;
width:704px;
padding:0 0 10px 0;
}

.footer{
background:#E9E9E9;
}
.footer .fpanel1{
width:745px;
float:left;
}
.footer .fpanel1 .indent{
margin:0 0 0 14px;
border-left:#BFBFBF 73px solid;
padding:15px;
}
.footer .fpanel2{
width:255px;
min-height:200px;
float:left;
background:url(p/kc-kogo.gif) no-repeat right center;
}
#subfooter{
border-top:#BFBFBF 5px solid;
font-size:11px;
padding:15px;
margin:0 0 0 14px;
}
.footer .partners{
border-top:#BFBFBF 1px solid;
padding:12px 0 0 0;
}
.footer .partners td{
padding:0;
font-weight:bold;
}
.menu2{
padding:0 0 13px 10px;
margin:0;
}
.menu2 a,
.menu2 a:visited{
text-decoration:none;
}
.menu2 a:hover,
.menu2 a.active,
.menu2 a.active:visited{
text-decoration:underline;
}
.menu2 li{
float:left;
padding:0;
margin:0;
list-style:none;
font-weight:bold;
}
.menu2 li.sep{
color:#bfbfbf;
padding:0 10px;
}

.menu2 ul{
margin:0;
padding:10px 0 0 0;
}
.menu2 li li{
float:none;
padding:0;
list-style:none;
font-weight:normal;
font-size:11px;
}

.menu3{
padding:33px 0 0 24px;
margin:0;
}
.menu3 a,
.menu3 a:visited{
text-decoration:none;
display:block;
padding:0 0 0 15px;
background:url(p/menu3.gif) no-repeat 0 5px;
}
.menu3 a:hover,
.menu3 a.active,
.menu3 a.active:visited{
text-decoration:underline;
}
.menu3 li{
padding:1px 0;
margin:0;
list-style:none;
}



/* ----------- */
.message{
text-align:left;
padding:10px;
margin:3px 5px 3px 5px;
font-size:13px;
border:#FF9122 1px dashed;
background:#fff;
font-family:tahoma,arial,verdana;
}
.Ferr{
color:#FF9121;
font-size:10px;
}
.formErrMsg{
color:#FF9121;
font-size:13px;
display:block;
}

.cl{
clear:both;
height:1px;
font-size:1px;
}


/* ----- */


.list{
width:100%;
background:#F4F4F4;
}
.list th{
font-weight:bold;
color:#555;
padding:5px;
text-align:center;
font-size:12px;
background:#BFBFBF;
}
.list td{
color:#555;
padding:4px;
font-size:13px;
text-align:center;
background:#fff;
}
.list .total td{
background:#FFEE7F;
}
.list td.sep{
width:1px;
padding:0;
background:#F4F4F4;
}
.list .odd td{
background:#F4F4F4;
}
.list .delayed td{
background:#FFDD00;
}
.list .extended td{
background:#CCE5BE;
}
.list .sum td{
font-weight:bold;
}
.list td.hover{
color:#E06927;
cursor:pointer;
}


.highligt{
background:#ffe;
}

.cn{
text-align:center;
}
.rn{
text-align:right;
}
tr.center td{
text-align:center;
}

.kreditai{
margin:5px 0 10px 0;
}
.kreditai th{
text-align:left;
font-weight:normal;
}
.kreditai td{
font-weight:bold;
}

.credit-details{
margin:5px 0;
}
.credit-details .hbb th{
border-bottom:#ccc 1px solid;
}
.credit-details th{
text-align:left;
font-weight:normal;
padding:1px 10px 1px 0;
}
.credit-details td{
font-weight:bold;
padding:1px 10px 1px 0;
}
.credit-details .withdrawn td{
color:#aaa;
text-decoration:line-through;
}
.credit-details .closed td{
background:#efd;
text-decoration:line-through;
}
.credit-details .current td{
background:#ffd;
}
.credit-details .current.debt td{
color:red;
}

.gr{
color:#000;
}
.red{
color:#f00;
}


a.rect,
a.rect:visited,
a.rect:hover{
display:inline-block;
color:#fff;
width:140px;
height:21px;
font-size:12px;
margin:0;
text-align:center;
line-height:19px;
background:url(/p/bu.gif) no-repeat 0 0;
text-decoration:none;
}
.b{
cursor:pointer;
border:0;
padding:2px 0 5px 0;
color:#fff;
width:140px;
font-size:12px;
margin:0;
text-align:center;
background:url(/p/bu.gif) no-repeat 0 0;
text-decoration:none;
}

input.disabled{
color:#999;
}
#panel2 .login-links{
padding:6px 0 20px 0;
font-size:12px;
text-align:center;
white-space:nowrap;
}
#panel2 .login-form{
padding:38px 20px 0 35px;
}
#panel2 .login-form .login-input{
border:#A2BD02 1px solid;
background:#fff;
width:188px;
height:18px;
line-height:18px;
font-size:12px;
padding:0 0 0 5px;
margin:0 0 6px 0;
}
#panel2 .login-form div{
text-align:right;
}

.logged-status{
height:165px;
padding:0 0 0 20px;
background:url(p/customer-zone.jpg) no-repeat 20px 60px;
}
.logged-status h2{
font-size:18px;
font-weight:bold;
margin:0;
padding:20px 0 10px 3px;
}
.logged-status div{
padding:20px 0 0 30px;
}
.logged-status a{
text-decoration:none;
display:block;
padding:5px 0;
}



.step-header{
height:55px;
margin:15px 0;
font-size:18px;
font-weight:bold;
}
.step-header div{
float:left;
height:55px;
line-height:53px;
padding:0 0 0 60px;
}
.step-header span{
display:block;
height:55px;
line-height:53px;
padding:0 10px 0 0;
}
.step-header-1 div{
background:url(p/reg-steps.gif) no-repeat 0 0;
}
.step-header-1 span{
background:url(p/reg-steps.gif) no-repeat right -110px;
}

.step-header-2 div{
margin:0 0 0 10px;
background:url(p/reg-steps.gif) no-repeat 0 -55px;
}
.step-header-2 span{
background:url(p/reg-steps.gif) no-repeat right -110px;
}


.login-form2{
padding:0 10px;
}
.login-form2 td{
padding:2px 15px 2px 0;
}
.login-form2 .t{
width:300px;
}
.login-form2 .indent{
background:#F4F4F4;
padding:15px 20px;
}
.login-form2 .submit{
text-align:right;
padding:20px 0 0 0;
}
.login-form2 .submit input{
border:0;
cursor:pointer;
color:#fff;
width:256px;
height:83px;
text-align:left;
text-indent:20px;
background:url(p/reg-submit.gif) no-repeat 0 0;
font-size:18px;
font-family:impact;
}


#rules{
border:#B0AFAF 1px solid;
height:100px;
overflow:auto;
padding:5px 10px;
text-align:justify;
}

.reg-warning{
text-align:center;
}
.reg-conditions{
border:#ED1C24 2px solid;
font-family:tahoma;
text-align:center;
}
.before-accounts{
padding:5px 0;
}
.contract{
border:#B0AFAF 1px solid;
background:#fff;
height:200px;
overflow:auto;
padding:5px 10px;
text-align:justify;
font:normal 12px verdana,tahoma;
width:89%;
display:block;
-webkit-overflow-scrolling:touch
}
.contract p{
font:normal 9px verdana,tahoma;
margin:3px 0;
}
.contract h1{
font:normal 14px verdana,tahoma;
margin:5px 0;
color:#000;
font-weight:bold;
text-align:center;
}
.contract h2{
font:normal 14px verdana,tahoma;
margin:5px 0;
color:#000;
font-weight:bold;
}
.contract table{
width:100%;
margin:20px 0 0 0;
}
.contract td{
vertical-align:top;
}


/* --bonus --*/
.bonus-row input{
color:#333;
width:277px;
font-size:12px;
border:1px solid #AFAFAF;
}
.bonus-text textarea{
color:#333;
font-size:12px;
border:1px solid #AFAFAF;
max-width:298px;
min-width:298px;
max-height:112px;
min-height:112px
}
.bonus-text{
float:right;
}
.bonus-tabs div.active{
color:#1E1E1E;
background:url(/p/tabs.gif) no-repeat 0 0;
height:26px;
cursor:default;
}
.bonus-tabs div{
text-align:center;
background:url(/p/tabs.gif) no-repeat 0 -26px;
position:relative;
width:175px;
white-space:nowrap;
float:left;
height:26px;
line-height:26px;
color:#1E1E1E;
cursor:pointer;
}
.bonus-row-add .input{
width:288px;
}
.bonus-row-add .input div{
width:20px;
height:20px;
background:url(/p/plus.gif) no-repeat 0 0;
float:right;
cursor:pointer;
}
.bonus-row.bonus-row-add input{
width:257px;
}
.phone-box{
display:none;
padding:15px 20px 15px 15px;
}
.mail-box{
padding:15px 20px 15px 15px;
}
.bonus-mid{
background:#F1F1F1;
width:685px;
}
.bonus-top{
height:26px;
}
.bonus-bottom{
display:none;
}
.bonus-send input.b{
font-weight:normal;
}
.bonus-send{
clear:both;
padding:10px 15px 15px 0;
text-align:right;
}
.password-rem-form{
background:url(/p/forgot.jpg) no-repeat 0 0;
height:87px;
width:100%;
position:relative;
top:-20px;
margin-bottom:100px;
}
.password-rem-form .fc-label{
font-size:1.2em;
}
.password-rem{
padding:10px 20px;
}
.password-rem .label{
color:#AFAFAF;
}
.password-rem .input{
float:left;
padding:5px 0 0 0;
}
.password-rem .submit{
float:right;
}
.password-rem .input input,
input.t{
overflow:hidden;
font-size:12px;
border:1px solid #AFAFAF;
}
.password-rem .input input{
width:390px;
}

textarea.t{
overflow:hidden;
/* width:257px; */
color:#333;
font-size:12px;
border:1px solid #AFAFAF;
}
.sms-data .label{
background:#DDD;
padding:0 10px;
height:32px;
line-height:32px;
}
.sms-data input{
vertical-align:middle;
}
.sms-data .input{
background:#fff;
padding:0 10px;
border-right:#E9E9E9 1px solid;
border-bottom:#E9E9E9 1px solid;
border-left:#E9E9E9 1px solid;
height:32px;
line-height:32px;
}
.sms-data .pass{
float:left;
padding:10px 15px;
}
.sms-data .submit{
float:right;
padding:10px 0;
}
.menu{
height:25px;
margin:0 0 0 auto;
}
.menu a,
.menu a:visited{
display:block;
height:25px;
background:url(/p/menu.gif) no-repeat 0 0;
padding:0 0 0 12px;
text-decoration:none;
}
.menu span{
display:block;
height:25px;
line-height:25px;
cursor:pointer;
background:url(/p/menu.gif) no-repeat right -25px;
padding:0 12px 0 0;
color:#282828;
font-weight:bold;
}
/*
.menu a:hover,
.menu a.active{
color:#2B6CA1;
background-position:0 -50px;
}
.menu a:hover span,
.menu a.active span{
color:#2B6CA1;
background-position:right -75px;
}
*/
.menu td{
padding:0;
}
.menu td.sep{
width:1px;
font-size:1px;
}

.smenu-wrapper{
height:26px;
padding:0 0 0 25px;
}
.smenu{
height:26px;
}
.smenu td.sep{
width:1px;
font-size:1px;
}
.smenu a,
.smenu a:visited{
display:block;
height:26px;
background:url(/p/smenu.gif) no-repeat 0 -52px;
padding:0 0 0 12px;
text-decoration:none;
}
.smenu span{
display:block;
height:26px;
line-height:25px;
cursor:pointer;
background:url(/p/smenu.gif) no-repeat right -78px;
padding:0 12px 0 0;
color:#fff;
font-weight:bold;
font-size:11px;
}
.smenu a:hover,
.smenu a.active{
color:#282828;
background-position:0 0;
}
.smenu a:hover span,
.smenu a.active span{
color:#282828;
background-position:right -26px;
}

.smenu.smenu2 a{
height:26px;
line-height:25px;
background:none;
padding:0 12px;
}
.smenu.smenu2 a:hover,
.smenu.smenu2 a.active{
background:#4E9ACD;
color:#fff;
margin:0 1px 0 0;
}


h3.subtitle{
color:#494949;
font-weight:bold;
font-size:14px;
margin:0;
padding:10px 0 0 0;
}
.logged-status{
width:100%;
}
.main_text h2{
padding:20px 0 10px 0;
font-size:15px;
}
.main_text h3{
padding:20px 0 10px 0;
font-size:14px;
}
.right{
text-align:right;
}
h2.crd-menu{
background:url(/p/plus.gif) no-repeat right 19px;
cursor:pointer;
border-bottom:#D1D1D1 1px solid;
padding:20px 0 1px 0;
margin:0 0 5px 0;
}
h2.crd-menu.active{
background:url(/p/minus.gif) no-repeat right 19px;
border:0;
cursor:default;
}
.h1{
padding:0 20px;
height:42px;
line-height:41px;
font-size:18px;
font-weight:bold;
margin:10px 0 20px 0;
background:#F4F4F4;
color:#2B6CA1;
}
.reg-step2 p{
padding:10px 0;
}
.reg-step2 .t{
width:200px;
}
.reg-step2 ul{
padding:0 0 10px 0;
}
.reg-step2 li{
margin-left:20px;
}
.reg-step2 h4{
margin:10px 0;
}
.text-pad{
padding:0 10px;
}
.price-list{
padding:12px 12px;
background:#F4F4F4;
}
#prices-selector{
background:#FFDD00;
padding:10px 15px;
font-weight:bold;
}
#prices-selector span{
margin:0 30px;
}
#prices-selector select{
vertical-align:middle;
margin:0 35px 0 30px;
width:150px;
}
.price-list .values{
width:100%;
margin:15px 12px;
}
.price-list .values td{
padding:1px 0;
}
.price-list .val{
color:#2B6CA1;
width:130px;
font-weight:bold;
}
.price-list .submit{
padding:15px 0 2px 0;
text-align:right;
}
.hghlt{
color:#2B6CA1;
}
.steps-sml .step h4,
.steps-big .step h4{
color:#2B6CA1;
height:65px;
line-height:65px;
padding:0 0 0 20px;
}
.steps-sml .step p,
.steps-big .step p{
padding:0 15px 0 15px;
font-size:11px;
}
.steps-sml .sep,
.steps-big .sep{
float:left;
width:24px;
height:155px;
}
.steps-sml .step{
float:left;
width:215px;
height:155px;
background:url(p/steps-sml.png) no-repeat 0 0;
}
.steps-big .step{
float:left;
width:215px;
height:244px;
background:url(p/steps-big.png) no-repeat 0 0;
}
.steps-big .step2{
background:url(p/steps-big.png) no-repeat -215px 0;
}
.steps-big .step3{
background:url(p/steps-big.png) no-repeat -430px 0;
}
.sections2{
}
.sections2 .section{
float:left;
width:335px;
}
.sections2 .section h4{
padding:10px 25px 10px 15px;
background:#F4F4F4 url(p/chk.gif) no-repeat 312px 12px;
margin:0;
color:#2B6CA1;
font-size:11px;
}
.sections2 .sep{
float:left;
width:24px;
height:144px;
}
.sections2 .section p{
padding:15px 15px 0 15px;
font-size:11px;
}

#crd-block h3{
font-size:12px;
padding:10px 0;
}
#crd-block .crd-menu{
font-size:12px;
height:42px;
line-height:42px;
background:#F4F4F4 url(/p/crd-tabs.gif) no-repeat right 0;
padding:0 0 0 15px;
margin:0;
border:0;
}
#crd-block .crd-menu.active{
background:#F4F4F4 url(/p/crd-tabs.gif) no-repeat right -42px;
}
#crd-block .crd-block{
background:#F4F4F4;
margin:0 0 10px 0;
}
#crd-block .crd-indent{
padding:5px 10px 10px 10px;
}