

body
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #64696C;
	margin:0;
	padding:0;		
}
form
{
	margin: 0;
	padding : 0;
}
td
{
	font-family: Tahoma;
	font-size: 8pt;
	color: #64696C;
}
.ramka
{
	border-right: #dedfde 1px solid;
	border-top: #dedfde 1px solid;
	border-left: #dedfde 1px solid;
	border-bottom: #dedfde 1px solid;
	
}
b
{
	color: #003366;
}
a
{
	color: #5279A1;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a.menu
{
	color: #EFF1F1;
	padding-left: 38px;
	font-size: 10pt;
	font-weight: bold;
}

a.dash, a.dash:visited{text-decoration:none; color:#483366; border-bottom:1px dashed #483366; }
a.dash:hover{ text-decoration:none; border:none;}

.title
{
	color: #0A4A94;
	font-size: 14pt;
}
.titleSmall
{
	color: #0A4A94;
	font-size: 14px;
	font-weight: bold;
}
.titleh2
{
	color: #0A4A94;
	font-size: 11pt;
}
.fio
{
	color: #0A4A94;
	font-size: 11pt;
	font-weight: bold;
}
.comment
{
	color: black;
	font-weight: bold;
}

/* mart */
.lot
{
	font-size: 7pt;
}

/* Новости */
.newsdata
{
	color: #2E88EF;
	font-weight: bold;
}
.newstitle
{
	color: #5279A1;
	font-weight: bold;
}

/* Footer */
.copy
{
	color: #0A4A94;
}
a.foot
{
	color: #0A4A94;
	font-size: 10pt;
	font-weight: bold;
}
.op
{
	color: #5279A1;
}
.opIN
{
	color: #00A651;
}
.opOUT
{
	color: #FF0000;
}

/* Таблицы */
.mi
{
	writing-mode: tb-rl;
	filter: fliph flipv;
	layout-flow: vertical-ideographic;
}

.no-padd{ padding:0; }
.hd-yap-td{ color:#64696C; text-align:center; width:50%; }
*html .hd-yap-td, *+html .hd-yap-td{ color:#64696C; text-align:center; width:48px; }
.hd-yap-td div{ width:48px; margin:0 auto; text-align:center; }
*html .hd-yap-td div, *+html .hd-yap-td div{ width:auto; }
.yap-td{ width:50%; height:48px; text-align:center; padding:0; }

h1
{
	font: 16pt Tahoma;
	color: #ffffff;
	position: relative;
}
h3
{
	font-size: 10px;
	font-weight: bold;
}
h4
{
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h5
{
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-variant: small-caps;
	padding-bottom: 10px;
	padding-top: 10px;
}
ul
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
td.sec
{
	padding-left:8px;
	padding-right:8px;
}
td.seccentr
{
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}
td.sredn,
td.sredn table td
{
	text-align:center;
	font-weight:bold;
	font-size:13px;	
}
.SortHeaderRowStyle
{
    background-color: #F7F7DE;
    text-align: left;
    color: #718FC8;   
}
.ddl
{
        color:#003366;
        background-color: #E8EDF3;
} 
.selectitem
{
	CURSOR: pointer; BORDER-BOTTOM: #000 1px dashed; TEXT-DECORATION: none
}

/*main-check*/
.main-check{ white-space:nowrap; }
.main-check input{vertical-align:middle;}


/* MasterPages style */

.spam-td{ width:1px; vertical-align:top; }
.width100{ width:100%; }
.valign-top{ vertical-align:top; }

.main-table{ width:100%; height:100%; }
.main-menu{ padding:0 8px; }
.main-content{ padding:0 8px; vertical-align:top; height:100%; }
.left-col, .right-col{ vertical-align:top; width:209px; }
.right-col{ padding-left:15px; }
.border-col{ background:url(../i/vline.gif) repeat-y 0 0 #fff; padding-left:1px; }
.main-wrapper{ padding:0 22px 0 20px; vertical-align:top; }
.wrapper{ padding:10px 0 5px 0; }
.main-footer{ background:#cee4f9; }

*html .width-100ie{ width:100%; }

.update-progress{
	position:absolute;
	z-index:255;
	top:75px;
	left:400px;	
	text-align:center;
	color:#000;
	}
	
	
/* balance */
.balance-main div{ zoom;1; }
*html .balance-main div,
.price{ height:1%; }
	
.head-balance{
	position:relative;
	background:#EBECED;
	height:32px;
	margin-top:36px;
	}
	
.head-balance h2{
	text-transform:uppercase;
	font-size:12px;
	color:#5279A1;
	padding-left:17px;
	line-height:2.8;
	margin:0;
	}
	
.head-balance h2 span{ text-transform:none; }
	
.desc-title{ margin-top:3px; }
	
.price{
	display:block;
	position:absolute;
	z-index:255;
	top:11px;
	right:29px;
	width:181px;
	padding:0 11px 0 0;
	height:41px;
	line-height:1.1;
	text-align:right;
	color:#fff;
	font-size:36px;		
	}
	
*html .price{ width:192px; right:28px; }				
	
.price-red{	background:url(i/balance/r_b.gif) repeat-x center; }
.price-green{ background:url(i/balance/g_b.gif) repeat-x center; }
.price-blue{ background:url(i/balance/b_b.gif) repeat-x center; }

.desc-balance{
	position:relative;
	padding:16px 288px 0 25px;
	line-height:1.3;
	}	
	
.desc-balance a:link,
.desc-balance a:visited{
	text-decoration:underline;
	}		
.desc-balance a:hover{ text-decoration:none; }


.SMRowStyle
{
    background-color: #E8EDF3;
    text-align: left;
    color: #718FC8;
    padding:0;
}

.modalPanelPay
{
	margin:0 auto;
	padding: 20px 20px 20px 20px;
	background-color: #F7F7DE;
	border: solid 2px #8C959B;
	overflow:auto;
}

.modalPanelFilter
{
	position:relative;	
	margin:0 auto;
	padding:0;
	width:70%;
	height:93%;
}

.modalPanelFilterDIV
{
	position:relative;			
	background:url(blabla.gif) repeat #F7F7DE;
	border: solid 6px #8C959B;
	overflow:auto;
	height:100%;		
}

*html .modalPanelFilter
{
	height:550px;
	width:auto;
}

.close-pnl{
	position:absolute;
	z-index:255;
	left:6px;
	top:6px;
	}

.modalPanelBanner		
{
	position:relative;	
	margin:0 auto;
	padding:0;	
	background:url(blabla.gif) repeat #E4EFF9;
	border: solid 6px #8C959B;
	overflow:auto;
	width:550px;	
}

.modal-bg
{	
	background:#fff; 
	filter:alpha(opacity=70);
	opacity:0.7; 
}

.modal-error
{
	position:absolute;
	display:block;
	z-index:255;
	right:22px;
	top:45%;
	width:200px;	
	text-align:center;
	border:1px dashed #333333;
	padding:7px;
	background:yellow;	
	font-size:12px;
	}
	
.modalPanelDrag{
	background:#E0D1F5;
	border:1px solid #C0ABE8;
	padding:5px 10px;
	cursor:move;	
	}
	


/*dragPanel*/
.dragPanel{ position:absolute; z-index:255; left:20px; top:20px; width:600px; border:1px solid #333; font-family:Verdana; }
.headPanel{ position:relative; background:#52575B; color:#fff; cursor:move; padding:7px 5px; color:Red; font-weight:bold; }
.bodyPanel{ background:#fff; padding:10px; font-size:11px; }

.dragClose{ position:absolute; z-index:1000; right:10px; top:5px; color:#fff; font-size:14px; }
.dragClose:hover{ text-decoration:underline; }

*html .dragClose, *+html .dragClose{ top:7px; }

.stop-word{ color:red; background:yellow; font-weight:bold; cursor:help; }
.stopWordGener{ background:#fff; border:1px solid #333; padding:5px; width:400px;}
.text-stopWord{ border-bottom:1px dashed red; cursor:pointer; }


/* desc-autosm */
.desc-autosm{
	position:absolute;
	z-index:255;
	top:0;
	left:53px;
	text-align:left;
	white-space:nowrap;	
	padding:6px;
	background:#fff;
	border:1px solid #C0ABE8;
	filter:alpha(opacity=70);
    opacity:0.7;
	}
	
.desc-finans{
	position:absolute;
	z-index:255;
	top:15px;
	right:18px;
	text-align:right;
	white-space:nowrap;	
	padding:6px;
	background:#fff;
	border:1px solid #C0ABE8;
	filter:alpha(opacity=90);
    opacity:0.9;
	}
	
.desc-sites
{		
	text-align:left;
	white-space:nowrap;	
	padding:6px;
	background:#fff;
	border:1px solid #C0ABE8;
	filter:alpha(opacity=90);
    opacity:0.9;    
	}
	
.desc-autopay
{
	position:absolute; 
	z-index:255;	
	top:30px; 
	left:0px;		
	white-space:nowrap;	
	padding:6px;
	background:#fff;
	border:1px solid #C0ABE8;
	filter:alpha(opacity=90);
    opacity:0.9;
	}
	
.anime-autopay
{
	position:absolute;
	z-index:255;		
	text-align:center;
	white-space:nowrap;
	}			
	
.calendar,
*html .calClose,
#calendar
{
	width: 262px;
	}	

/* table default style */	
.table-default{
	border-collapse:collapse;
	border:1px solid #DEDFDE;
	}	
	
.table-default td,
.table-default th
{
	border:1px solid #DEDFDE;
	border-bottom:none;
	border-top:none;
	}
	
.table-default table,
.table-default table td,
.table-default table th
{
	border:none;
	}	
	
.cool td{ background:#EEEEEE; color:#B0B3B6; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
.cool td a, .cool td a:visited{ color:#97B3E6;}		



.blWindow{
	position:absolute; 
	left:0; 
	top:0; 
	width:100%; 
	height:100%; 
	height: expression((document.getElementById('ctl00_main').offsetHeight - 0) + 'px'); 
	width:expression((document.body.clientWidth - 0) + 'px'); 	 
	background:#333;
	z-index:998;
	opacity: .30;
	filter:alpha(opacity=30); 
	}
	
.blPopupWindow
{
	position:fixed;
	z-index:9999;
	top:50%;
	left:50%;
	width:180px;
	text-align:center;	
	margin:-20px 0 0 -100px;
	border:2px solid #333;
	background:#fff;
	padding:10px;
	}
	
*html .blPopupWindow
{
	position:absolute;
	top: expression(parseInt(document.body.scrollTop + 300) + "px");
	}	
	
	
	
#easyTooltip{
margin:0 10px 1em 0;
width:250px;
padding:8px;
background:#fcfcfc;
border:1px solid #e1e1e1;
line-height:130%; 
}

#easyTooltip h3{
margin:0 0 .5em 0;
font:13px Arial, Helvetica, sans-serif;
text-transform:uppercase;
} 

#easyTooltip p{
margin:0 0 .5em 0;
} 

#easyTooltip img{
background:#fff;
padding:1px;
border:1px solid #e1e1e1;
float:left;
margin-right:10px;
} 

.itemRegister{display:none;}	
	
/* SUTKI */
.sutki-block{ font-size:10px; position:relative; color:#000000; text-align:center; }
.sutki{ margin:10px 0 3px 0; background:#F6F2E5; padding:0 0 6px 0; border:1px solid #D94141; line-height:1.1; }
.sutki table{ margin:0 auto; }
.sutki table td{ color:#000000; font-size:10px; padding:0; }
.sutki a, .sutki a:visited{ text-decoration:underline; color:#284E9E; }
.sutki a:hover{ text-decoration:none; }
		

