/* COMMON_START */
form{
padding:0;margin:0;
}
img{
border:0;
}
body,td,th,p,li,input,textarea{
font-family:arial,verdana,tahoma;
font-size:13px;
color:#494949;
}
a,
a:visited,
a,a:link{
color:#D7802B;
text-decoration:underline;
}
a:hover,
a.active,
a.active:visited{
color:#D7802B;
text-decoration:underline;
}

h1,h2,h3,h4,h5{
color:#48413A;
font-family:arial,verdana,tahoma;
font-weight:normal;
}
h1{
font-size:18px;
}
h2{
font-size:16px;
}
h3{
font-size:13px;
font-weight:bold;
}
h4{
font-size:12px;
}
h5{
font-size:10px;
}
p{
padding:0;
margin:0 0 5px 0;
}
.right{
text-align:right;
}
.right input{
margin:0 0 0 auto;
}
ul{
margin:3px 0 3px 15px;
}

/* COMMON_END */
body,html{
padding:0;
margin:0;
background:#4B5050;
}

ul{
list-style: none;
margin:5px 0 5px 5px;
padding-left:0; 
}
ul li{
padding-left:17px;
background:url(p/bullet.gif) no-repeat 0 2px;
}
ol{
margin-left:5px;
padding-left:0; 
}
ol li{
padding-left:0;
}



.message{
padding:10px;
background:#faf8f0;
margin:0 0 10px 0;
border:#DA7700 1px solid;
}
.Ferr{
color:#DA7700;
font-size:10px;
}
.radio{
vertical-align:middle;
}
img{
vertical-align:middle;
}
.cl{
clear:both;
}
.wrapper{
margin:0 auto;
width:970px;
text-align:left;
}
#top-container{
background:#F5CA59 url(p/top-bg.gif) repeat-x 0 0;
text-align:center;
}
#top-container .wrapper{
position:relative;
}
#top{
position:relative;
height:369px;
background:url(p/top-main.jpg) no-repeat center 0;
}
#top.main-top{
height:298px;
background:url(p/top-main2.jpg) no-repeat center 0;
}
#main-container{
background:#ffffff;
padding:20px 0;
}

#front-main{
min-height:100px;
padding:30px 0;
}
#front-main h2{
font-size:22px;
}

#h1{
padding:0;
margin:0 0 20px 0;
font-size:24px;
text-align:left;
font-weight:bold;
}
#main{
min-height:300px;
padding:20px 0 30px 0;
}
#main .indent{
width:930px;
margin:0 20px;
}


#partners-container{
background:#CD9B43 url(p/partners-bg.gif) repeat-x 0 0;
height:238px;
}
#partners{
background:url(p/v-dots.gif) no-repeat right 0;
height:238px;
width:452px;
float:left;
}
#partners-container *{
color:#fff;
}
#partners-container h2{
margin:0;
padding:20px 0;
font-size:24px;
}
#front-contacts{
height:238px;
width:480px;
float:right;
}

#footer{
padding:25px 0;
text-align:center;
font-size:13px;
color:#fff;
}
#footer a,
#footer a:visited,
#footer a:hover{
color:#fff;
text-decoration:none;
}


#pricelist-info{
height:110px;
width:340px;
}

.charges-block{
width:618px;
height:198px;
position:absolute;
top:125px;
right:0;
background:#FEEFCA url(p/pricelist-bg.gif) no-repeat 0 0;
overflow:hidden;
}

.top-reg,
.top-reg:visited{
width:340px;
margin:9px 0 0 47px;
display:block;
text-decoration:none;
}
#reg-button{
width:259px;
height:60px;
}
#logo-cell{
width:100%;
}
#logo{
display:block;
width:340px;
height:85px;
margin:50px 0 0 0;
}

/* left side */
#left-panel{
width:569px;
float:left;
}
/* right side */
#right-panel{
width:367px;
float:right;
}
#right-panel .indent{
width:352px;
overflow:hidden;
padding:11px 0 0 0;
}


#login{
width:100%;
}
#login td{
font-size:14px;
font-weight:bold;
}
#login-cell{
vertical-align:top;  
text-align:right;
padding:60px 0 5px 35px;
}
#login-cell form{
padding:10px 10px;
}
#login-cell .logged-status{
margin:5px 0 0 0;
width:300px;
}
#login-cell .logged-status a,
#login-cell .logged-status a:visited,
#login-cell .logged-status a:hover{
color:#fff;
}
#login td{
padding:0 0 0 5px; 
}
#login-links{
padding:1px 15px 0 0;
}
#login-links a,
#login-links a:visited,
#login-links a:hover{
text-decoration:none;
font-size:11px;
color:#fff;
font-weight:normal;
}




/* menu */
#menu-wrapper{
position:absolute;
width:100%;
top:319px;
left:0;
height:50px;
background: url(p/menu-repeat.gif) repeat-x 0 0;
}
#top.main-top #menu-wrapper{
top:251px;
}
.menu{
height:50px;
}
.menu td.spc{
width:2px;
}


.menu a,
.menu a:link,
.menu a:visited{
white-space:nowrap;
text-align:left;
font-family:arial;
display:block;
padding:0 0 0 10px;
text-decoration:none;
font-size:16px;
color:#fff;
height:50px;
font-weight:bold;
}
.menu a span{
cursor:pointer;
display:block;
color:#fff;
height:50px;
line-height:55px;
padding:0 15px 0 0;
}
.menu a:hover,
.menu a.active,
.menu a.active:visited{
text-decoration:none;
background:url(p/menu-a.png) no-repeat 0 0;
color:#8C5A25;
}
.menu a:hover span,
.menu a.active span,
.menu a.active:visited span{
background:url(p/menu-a.png) no-repeat right -50px;
color:#8C5A25;
}


.smenu{
margin:0 0 25px 0;
width:100%;
background:#EAB97A;
}
.smenu .first{
width:10px;
background:#EAB97A url(p/smenu.gif) no-repeat 0 0;
}
.smenu .last{
width:10px;
background:#EAB97A url(p/smenu.gif) no-repeat right 0;
}
.smenu td{
padding:0;
}
.smenu td.spc{
display:none;
}
.smenu a,
.smenu a:visited{
padding:0 15px;
display:block;
font-size:13px;
text-align:center;
text-decoration:none;
outline:0;
color:#fff;
height:39px;
line-height:39px;
}
.smenu a:hover,
.smenu a.active,
.smenu a.active:visited{
font-weight:bold;
background:url(p/smenu-active.gif) repeat-x 0 0;
}

div.i{
width:140px;
height:28px;
background:url(p/i.gif) no-repeat 0 0;
}
div.i input{
background:#fff;
width:140px;
color:#D6D6D6;
font-size:15px;
text-align:center;
border:0;
background:transparent;
margin:4px 0 0 0;
}
#main div.i{
background:none;
}
#main div.i input{
background:#fff;
border:#C0C0C0 1px solid;
}
#main #login{
width:auto;
}
.c{
clear:both;
font-size:1px;
height:1px;
}



.list{
width:100%;
background:#fff
}
.list th{
font-weight:normal;
color:#fff;
padding:7px 4px;
font-size:12px;
text-align:center;
background:#E5A759;
}
.list td{
color:#464646;
padding:3px 4px;
font-size:12px;
text-align:center;
background:#fff;
}


.list .odd td{
background:#F9EED8;
}
.list .delayed td{
background:#e8D8D8;
}
.list .extended td{
background:#D8e8D8;
}
.list .sum td{
border-top:#999 1px solid;
font-weight:bold;
}

.charges-block .list{
background:#F5E1B8;
margin:5px 10px;
width:598px;
}

.charges-block .odd td,
.charges-block td{
padding:2px 1px;
font-size:12px;
font-weight:normal;
background:#FEEFCA;
color:#464646;
}
.charges-block .list th{
font-weight:bold;
color:#99703D;
padding:2px 1px;
font-size:12px;
text-align:center;
background:#FEEFCA;
}

.tabs-box .list th.hover,
.tabs-box .list td.hover{
background:#cd954d;
color:#fff;
}

.tabs{
height:42px;
}
.tabs h2{
height:34px;
line-height:34px;
cursor:pointer;
font-size:14px;
padding:0;
margin:0;
background:url(p/tabs.gif) no-repeat center -34px;
text-align:center;
width:300px;
float:left;
color:#fff;
margin:4px 0;
}
.tabs h2.active{
background-position:center 0;
font-weight:bold;
cursor:default;
}
.tabs-box{
padding:0 1px 0 0;
}
.pricelist-info{
color:#5A5A5A;
}
.pricelist-info .sel-box{
padding:25px 5px 5px 60px;

}
.pricelist-info .sel-expire{
padding:2px 0;
font-size:13px;
font-weight:bold;
}
.pricelist-info td{
padding:1px 10px 0 0;
font-size:11px;
}
.pricelist-info .total td{
font-weight:bold;
font-size:13px;
}

.pricelist-description{
padding:2px 20px;
font-size:11px;
}



.cn{
text-align:center;
}
.rn{
text-align:right;
}
tr.center td{
text-align:center;
}
.kreditai{
width:60%;
margin:5px 0 10px 0;
}
.kreditai th{
text-align:left;
font-weight:normal;
}
.kreditai td{
font-weight:bold;
}
.gr{
color:#B11015;
}
.red{
color:#f00;
}


a.rect,
a.rect:visited,
a.rect:hover{
display:inline-block;
color:#fff;
width:140px;
font-family:arial;
font-weight:bold;
font-size:12px;
margin:0;
text-align:center;
height:27px;
line-height:27px;
background:#D68937 url(p/rect.gif) no-repeat 0 0;
text-decoration:none;
}
#login-cell .logged-status a.rect{
height:37px;
line-height:37px;
background:transparent url(p/rect2.gif) no-repeat 0 0;
}
a.b{
width:140px;
display:block;
height:23px;
background: url(p/rect.gif) no-repeat 0 0;
}

input.b{
cursor:pointer;
color:#fff;
width:140px;
font-family:arial;
font-weight:bold;
font-size:12px;
margin:0;
text-align:center;
height:27px;
line-height:27px;
background:#D68937 url(p/rect.gif) no-repeat 0 0;
border:0;
}
input.disabled{
background:none;
border:#D8D8D8 1px solid;
color:#D8D8D8;

}




/* customer data */
.customer{
margin:0 0 10px 0;
}
.customer td{
padding:3px 0;
}
.customer td.label{
padding:0 10px 0 10px;
}
.t{
border:#C0C0C0 1px solid;
background:#fff;
}
.s{
border:#C0C0C0 1px solid;
font-size:10px;
font-family:verdana;
}
p.ind{
padding-left:10px;
margin:0 0 10px 0;
}
.red{
color:#f00;
}
.green{
color:#222;
}
#rules{
border:#B0AFAF 1px solid;
height:100px;
overflow:auto;
padding:5px 10px;
text-align:justify;
}


.reg-conditions{
font-size:13px;
padding:5px;
border:#00f 2px dashed;
font-family:verdana;
}
.before-accounts{
padding:5px;
background:#f6f6f6;
margin:10px 0;
}
.contract{
border:#B0AFAF 1px solid;
background:#fff;
height:200px;
overflow:auto;
padding:5px 10px;
text-align:justify;
font:normal 12px verdana,tahoma;
}
.contract p{
font:normal 12px verdana,tahoma;
margin:3px 0;
text-indent:15px;
}
.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;
}
.reg-conditions{
font-size:12px;
padding:5px;
border:#027168 2px dashed;
font-family:tahoma;
}
.contract table{
width:100%;
margin:20px 0 0 0;
}
.contract td{
width:50%;
vertical-align:top;
}
