#lean_overlay {
position:fixed;
top:0;
left:0;
height:100%;
overflow:auto;
width:100%;
background:#000;
display:none;
z-index:10000;
opacity:0.5;
filter: alpha(opacity=50);
}

#modal {
display:none;
position:absolute!important;
overflow:visible!important;
width:985px;
z-index:10000;
padding:43px 0 0;
}

.modal_in {
width:980px;
color:#000;
font:normal 14px Tahoma, Geneva, sans-serif;
margin:0 auto;
}

.m_top {
background:#43434a;
height:27px;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
behavior:url(PIE.htc);
position:relative;
zoom:1;
}

.m_content {
background:#fff;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
behavior:url(PIE.htc);
position:relative;
zoom:1;
padding:22px 0 18px;
}

.m_top h6 {
color:#fff;
font:normal 12px Tahoma, Geneva, sans-serif;
float:left;
text-transform:none;
width:auto;
padding:6px 0 0 20px;
}

.m_icon {
background:url(../img/icons/43.png) no-repeat;
height:144px;
position:absolute;
top:-43px;
right:-38px;
width:195px;
z-index:100000;
}

.close {
background:url(../img/icons/44.png) no-repeat left;
color:#caff5a;
cursor:pointer;
font:normal 12px Tahoma, Geneva, sans-serif;
float:right;
min-height:12px;
text-decoration:underline;
width:auto;
margin:5px 125px 0 0;
padding:0 0 0 20px;
    position: relative;
    z-index: 100001;
}

.close:hover {
text-decoration:none;
}

.count_txt {
width:360px;
padding:0 0 0 19px;
}

.m_frame {
background:url(../img/mod_shadow_t.png) repeat-x top;
margin:27px 0 0;
}

.m_frame_b {
background:url(../img/mod_shadow_b.png) repeat-x bottom;
padding:17px 10px 0;
}

.m_left {
float:left;
width:586px;
padding:18px 0 0 22px;
}

.m_left p input {
position:relative;
top:2px;
left:5px;
}

.page_count {
float:left;
width:330px;
padding:20px 0 0;
}

.page_count ul {
padding:7px 0 0;
}

.page_count ul li {
float:left;
width:auto;
}

.page_count li a {
color:#252525;
font:normal 12px Tahoma, Geneva, sans-serif;
display:block;
background:#f1f1f1;
text-decoration:none;
margin:0 1px 0 0;
padding:0 8px;
}

.page_count li a:hover,.page_count li a.active {
background:#929292;
color:#fff;
}

.page_count.disabled li a:hover,.page_count.disabled li a.active {
background:#f1f1f1;
color:#252525;
}

.disabled {
opacity:0.5;
}

.disabled_over {
width:10px;
height:10px;
background:url(../tr_bg.png);
opacity:0.3;
position:absolute;
top:10px;
right:2px;
}

.calc_list li {
position:relative;
}

.button4 {
background:url(../img/button_bg4.png) repeat-x top;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url(PIE.htc);
position:relative;
zoom:1;
height:41px;
border:0;
color:#252525;
cursor:pointer;
font:normal 18px Tahoma, Geneva, sans-serif;
float:left;
width:auto;
margin:23px 0 0 27px;
padding:0 51px 2px;
}

.sum {
float:right;
width:226px;
padding:22px 22px 0 0;
}

.sum big {
color:#33badc;
font:bold 48px Tahoma, Geneva, sans-serif;
display:block;
margin:5px 0 0;
}

.sum big small {
font-size:28px;
color:#b0b0b0;
}

.page_count span,.sum span {
display:block;
}