/* generated from /var/www/production/zenmoney/html//a/css/css.list */



/* file: main.css*/
body.page_long_load{
	background: url("../images/loader.gif") center center no-repeat;
}
h1{
	font-size:26px;
	font-weight:normal;
	margin:0px 0px 30px 0px;
}
h2{
	margin:0px 0px 10px 0px;
	font-weight:normal;
	color:#292b2e;
	font-size:167%;
}
h3{
	margin:0px 0px 10px 0px;
	font-weight:normal;
	color:#292b2e;
	font-size:125%;
}
h4{
	margin:30px 0px 10px 0px;
	font-weight:bold;
	color:#333333;
	font-size:100%;
}

#page-title h1 *:first-child, .cols1Col1 h1 *:first-child {
    margin-left: 18px;
}

h1 .headerLink {
	font-size:13px;
    padding: 3px 5px 3px 5px;
}

h1 .headerLink.active {
    text-decoration: none;
    color: #333;
    background-color: #eaeaea;
}

#zenmoney_fail{
	margin:23px 65px 0px 65px;
}
.cols1Wrap{
	margin:0px;
}
.cols1Col1{
	width:71%;
	float:left;
}
.cols1Col2{
	width:22%;
	float:right;
}
#main{
	padding:0px 0px 0px 0px;
	min-width:1000px;
	max-width:1400px;
	margin:0px auto;
	min-height:100%;
}
#content{
	margin:15px 35px 0px 35px;
}

#footerPushBlock{
	height:100px;
}
#footer{
	height:70px;
	min-width:1000px;
	max-width:1400px;
	margin:-70px auto 0px auto;
	position:relative;
	overflow:hidden;
}

.footerBlock{
	padding: 0px 35px 30px 35px;
}
.footerBlock .zenLogo{
	width:40px;
	height:40px;
	margin:0px auto;
}
.footerBlock .zenLogo .icon{
	background:url(../images/sprite.v2.png) left top no-repeat;
	width:40px;
	height:40px;
	display:block;
	background-position:-54px 0px;
}
.footerBlock .leftData{
	float:left;
	margin:4px 0px 0px 0px;
}
.footerBlock .rightData{
	float:right;
	margin:4px 0px 0px 0px;
}
.footerBlock .designCopyright{
	text-align:center;
	margin:35px 0px 0px 0px;
	font-size:11px;
	color:#cccccc;
	font-style:italic;
	display:none;
}
.footerBlock .designCopyright a{
	color:#cccccc;
}

#header{
	background:url(../images/bgLine.png) left bottom repeat-x;
	padding:0px 35px 19px 35px;
	position:relative;
	z-index:101;
}
#service{
	float:right;
	padding-top:21px;
	position:relative;
	z-index:101;
}
#service ul{
	margin:0px;
	padding:3px 2px 0px 0px;
	list-style:none;
}
#service ul li{
	margin:0px 0px 0px 15px;
	padding:0px;
	display:inline;
}
#service ul li.set a{

}
#service ul li.exit a{
/*	color:#333; */
}

#service ul li.payment {
    margin: 0px !important;
}

#service ul li.payment a{
    color:#ef4136;
}

#menu{
	padding-top:19px;
	position:relative;
	z-index:100;
}
#menu ul{
	margin:0px 0px 0px -7px;
	padding:0px 0px 0px 0px;
	list-style:none;
	color:#0066cc;
	font-family:Arial, sans-serif;
}
#menu ul li{
	display:inline-block;
	margin:0px 5px 0px 2px;
	padding:3px 7px 3px 7px;
	color:#0066cc;
	font-size:125%;
}
#menu ul li .arrow{
	font-size:45%;
	vertical-align:middle;
	color:#333333;
	position:relative;
	top:-1px;
}
#menu ul li.active{
	color:#ffffff;
	background:#f04137;
}
#menu ul li.pre_active{
	color:#0066cc;
}
#menu ul li.active a{
	color:#ffffff;
	text-decoration:none;
	cursor:default;
}
#menu ul li.pre_active a{
	color:#0066cc !important;
	cursor:default;
}
#menu ul li.active a:hover{
	color:#ffffff;
}
#menu ul li.active.pre_active a{
	color:#ffffff !important;
}

#menu span.more > a {
    text-decoration: none;
    color: inherit;
}

.desktop #menu ul li.sub:hover, #menu ul li.sub.hover, .touch #menu ul li.open {
	background:#f2f2f2;
}
#menu ul li span.more{
    border-bottom:1px dotted;
}
.desktop #menu ul li:hover span.more, #menu ul li.hover span.more, .touch #menu ul li.open span.more {
	border-bottom:none;
	color:#333333;
}

#menu ul li div{
	position:relative;
}
#menu ul li ul{
	position:absolute;s
	margin:0px 0px 0px -7px;
	padding:5px 13px 8px 7px;
	visibility:hidden;
}
.desktop #menu ul li:hover ul, .desktop #menu ul li.hover ul, .touch #menu ul li.open ul {
	visibility:visible;
	background:#f2f2f2;
}

#menu ul li ul li{
	display:list-item;
	margin:0px;
	padding:3px 0px 3px 0px;
	font-size:15px;
	white-space:nowrap;
}
.desktop:hover #menu ul li:hover ul li a, .touch{
	color:#0066cc;
}
#menu ul li:hover ul li a:hover, touch{
	color:#007ffd;
}
#menu ul li ul li.extra{
	display:list-item;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
	height:1px;
	background:#333333;
}
#menu ul li sup{
	font-size:0.7em;
	position:relative;
	vertical-align:baseline;
	top:-0.5em;
}
#menu ul li ul li sup{
	text-decoration:none;
	color:red;
}

.cell-1-1{
	float:left;
	width:71%;
}
.cell-1-2{
	float:right;
	width:22%;
}

/*--*/
.zenSubForm .closeLink {
    position: absolute;
    right:-40px;
    width:20px;
    height:20px;
    overflow:hidden;
    text-decoration:none;
    background: url('../images/cross4.png') no-repeat;
}
.zenSubForm table{
    border-collapse:separate;
    border-spacing:20px;
    margin:0px;
    padding:0px;
}
.zenSubForm table td:hover {
    background-color:#f9f8f7;
    border-bottom: 4px solid #F04137;
    cursor:pointer;
    cursor:hand;
}
.zenSubForm h1 {
    padding:30px 30px 10px 30px;
    margin:0px;
    font-size:22px;
}
.zenSubForm table td{
    width: 33%;
    border:0px;
    margin:0px;
    padding:10px 10px 15px 10px;
    vertical-align:top;
}
.zenSubForm table td.active {
    border-bottom:3px solid #F04137;
}
.zenSubForm table td:hover{
    cursor: hand;
}
.zenSubForm .sub_period {
    font-size:22px;
    color:#F04137;
}
.zenSubForm .sub_amount {
    font-size:30px;
}
.zenSubForm .sub_symbol {
    font-size:26px;
    margin-left:8px;
}
.zenSubForm .sub_usd_amount {
    margin-right:0.3ex;
}
.zenSubForm .sub_desc {
    background-color:#f9f8f7;
    padding:25px 30px;
    margin-top:20px;
    color:#000;
}
.zenSubForm .sub_desc_add {
    color:#666;
}
/*--*/
.paid_content {
    position: relative;
}
.secret_b {
    position:absolute;
    z-index:1000;
    width:100%;
    height:100%;
}
.secret_b .table {
    display:table;
    width:100%;
    height:100%;
}
.secret_b .table .td {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    background-color:#fff;
    opacity:0.85;
}
/*--*/
#AuthForm, #SubForm{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
}
#AuthForm .overlay, #SubForm .overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #ffffff;
	opacity: 0.85;
}
.zenLoginForm, .zenSubForm{
	position:relative;
	margin:50px auto 0px auto;
	border:3px solid #ece9e4;
	padding:0px 10px 0px 10px;
	width:50%;
	background: #ffffff;
}
.zenSubForm {
    width: 680px;
    padding: 0px;
}
.zenLoginForm .icon{
	background:url(../images/sprite.v2.png) no-repeat;
}
.zenLoginForm .zlfWrap, .zenSubForm .zsfWrap{
	position:relative;
}
.zenLoginForm table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
.zenLoginForm table td{
	width:50%;
	border:0px;
	margin:0px;
	padding:10px;
	vertical-align:top;
}
.zenLoginForm table td.zlfLoginPwd{
	width:50%;
	border-right:1px dashed #ece9e4;
	padding-left:0px;
}
.zenLoginForm table td.zlfOpenId{
	padding-right:0px;
}
.zenLoginForm h2{
    margin:0px;
	font-size:16px;
	font-weight:normal;
	color:#333333;
}
.zenLoginForm h2 .separate{
	position:absolute;
	font-size:36px;
	margin:-0.3em 0.3ex -0.5em 0.3ex;
	color: #ECE9E4;
}
.zenLoginForm h2 .separate .thin{
	color:#ffffff;
	position:absolute;
	margin-left:-0.45ex;
}
.zenLoginForm h2 .signIn{
	margin-right:0.5ex;
}
.zenLoginForm h2 .signUp{
	margin-left:2.5ex;
}
.zenLoginForm .formLoginPassword.login .signUp{
	color:#0066cc;
	border-bottom:1px dotted;
	cursor:pointer;
}
.zenLoginForm .formLoginPassword.registration .signIn{
	color:#0066cc;
	border-bottom:1px dotted;
	cursor:pointer;
}
.zenLoginForm .formLoginPassword dl{
	margin:23px 0px 0px 0px;
	padding:0px;
}
.zenLoginForm .formLoginPassword dt{
	margin:17px 0px 0px 0px;
	padding:0px;
}
.zenLoginForm .formLoginPassword dd{
	margin:4px 0px 0px 0px;
	padding:0px;
}
.zenLoginForm .formLoginPassword dd input{
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	width:190px;
}
.zenLoginForm .formLoginPassword .login-loading{
	position:absolute;
	width:16px;
	height:16px;
	background:url(../images/loader-white.gif) left top no-repeat;
	margin:3px 0px 0px 5px;
	visibility:hidden;
}
.zenLoginForm .formLoginPassword .login-state{
	position:absolute;
	width:15px;
	height:15px;
	background:url(../images/sprite.v2.png) -132px -287px no-repeat;
	visibility:hidden;
	margin:4px 0px 0px 5px;
	line-height:1.4em;
}
#logf dd.loading .login-loading{
	visibility:visible;
}
#logf dd.done .login-state{
	visibility:visible;
	background-position:-132px -287px;
}
#logf dd.error .login-state{
	visibility:visible;
	background-position:-151px -287px;
}
.zenLoginForm .formLoginPassword .submit{
	margin:13px 0px 0px 0px;
}
.zenLoginForm .formLoginPassword .submit input{
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
}
.zenLoginForm .zlfOpenId .descr{
	margin:23px 0px 0px 0px;
	line-height:1.4em;
}
.zenLoginForm .zlfOpenId .providers{
	margin:0px 0px 0px 0px;
}
.zenLoginForm .zlfOpenId .providers .main_prov{
	text-indent:-1.5ex;
}
.zenLoginForm .zlfOpenId .providers .main_prov .loading{
	position:absolute;
	width:16px;
	height:16px;
	background:url(../images/loader-white.gif) left top no-repeat;
	margin:0px 0px 0px 3px;
	visibility:hidden;
}
.zenLoginForm .zlfOpenId .providers .main_prov .load .loading{
	visibility:visible;
}
.zenLoginForm .zlfOpenId .providers .main_prov .load .text{
	color:#333333;
	text-decoration:none;
}
.zenLoginForm .zlfOpenId .providers .main_prov .load{
	cursor:default;
}
.zenLoginForm .zlfOpenId .providers .icon{
	width:16px;
	height:16px;
	position:absolute;
	margin-left:-18px;
}
.zenLoginForm .zlfOpenId .providers .yandex{
	display:inline;
	cursor:pointer;
	padding-left:20px;
	color:#ccc;
	white-space: nowrap;
}
.zenLoginForm .zlfOpenId .providers .yandex .icon{
	background-position:-98px -20px;
}
.zenLoginForm .zlfOpenId .providers .google .text,
.zenLoginForm .zlfOpenId .providers .openid .text{
	color:#0066cc;
	text-decoration:underline;
}
.zenLoginForm .zlfOpenId .providers .yandex .text {
	color:#CCC;
	text-decoration:underline;
}
.zenLoginForm .zlfOpenId .providers .google{
	cursor:pointer;
	padding-left:20px;
	margin-right:25px;
	text-indent: 0px;
}
.zenLoginForm .zlfOpenId .providers .google .icon{
	background-position:-98px 0px;
}
.zenLoginForm .zlfOpenId .providers .openid{
	margin:8px 0px 0px 0px;
}
.zenLoginForm .zlfOpenId .providers .openid-text{
	margin:0px 0px 0px 18px;
	cursor:pointer;
	position:relative;
	top:2px;
}
.zenLoginForm .zlfOpenId .providers .openid .icon{
	background-position:-98px -40px;
}
.zenLoginForm .zlfOpenId .providers .openid-form{
	margin:0px 0px 0px 18px;
	display:none;
	font-size:11px;
	position:relative;
	top:-2px;
}
.zenLoginForm .zlfOpenId .providers .openid .examples{
	margin:-2px 0px 0px 0px;
}
.zenLoginForm .zlfOpenId .providers .openid .examples a{
	text-decoration:none;
	border-bottom:1px dotted;
}


.zenLoginForm .zlfOpenId .providers .openid.showForm .openid-form{
	display:block;
}
.zenLoginForm .zlfOpenId .providers .openid.showForm .openid-text .text{
	display:none;
}
.money .cent{
	color:#999999;
}
.money .cent{
	color:#999999;
}
.transfer{
	white-space:nowrap;
}
.transfer .money .sign{
	display:none;
}
.debt .transfer .money .sign{
	display:inline;
}
.transfer .money.minus .symbol{
	position:static !important;
}


#DemoLine{
	position:fixed;
	left:0px;
	bottom:0px;
	background: #b0da83;
	color:#ffffff;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:100%;
	z-index:1000;
	font-size:15px;
}
#DemoLine p{
	margin:0px;
}
#DemoLine .link{
	color:#ffffff;
}

.zm-template, .module-templates {
    display: none;
}

.right-head {
    display: block;
    float: right;
}

.tableName .right-head input {
    width: 40px;
    text-align: right;
}

.finalImportButton #filtersFlag {
    margin-top: 15px;
}

.help-comment {
    color: #999;
    display: block;
    font-size: small;
    margin-left: 15px;
    /*color: #ccc;*/
}

.help-comment * {
    color: #999;
}


#ajax_placeholder, #ajax_preloader {
    display: none;
}

#news-container {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 15px;
}
/*
body .premium {
    display: none !important;
}

body.premium .nopremium {
    display: none !important;
}

body.premium .premium {
    display: block !important;
}
*/
body.premium #service .silent a{
    color:#ccc;
}
body.premium .premium-inline {
    display: inline !important;
}
@font-face{
    font-family:'RoubleArial';
    src:url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAM8AgsAAAIMAAAADU9TLzJniF9NAAABiAAAAGBWRE1Ybm52mQAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALyAAAAAZmcGdtBlmcNwAACjwAAAFzZ2x5ZhX5T20AAAvQAAABSGhkbXgFN29VAAAH/AAAARxoZWFkA2yHgwAAAQwAAAA2aGhlYQeHA4MAAAFEAAAAJGhtdHgItwCeAAAB6AAAACRsb2NhAUgBSAAADRgAAAAUbWF4cAIWAZkAAAFoAAAAIG5hbWVNQun4AAANLAAAATtwb3N0+R8+aAAADmgAAABRcHJlcBz8fZwAAAuwAAAAFgABAAAAAQAAYsvmyF8PPPUAGQPoAAAAANBQc58AAAAA0FLQQgCeAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJ4AWQL/AAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACUAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwE+AZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANYAJ4ASwAAAEsAAAAAAAAAAAAJAQEBAQE7AQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAcAAAALAAgAAAAMAAkAAAANAAoAAAAOAAoAAAAPAAsAAAAQAAwAAAARAAwAAAASAA0AAAATAA4AAAAUAA4AAAAVAA8AAAAWABAAAAAXABEAAAAYABEAAAAZABIAAAAaABMAAAAbABMAAAAcABQAAAAdABUAAAAeABUAAAAfABYAAAAgABcAAAAhABgAAAAiABgAAAAjABkAAAAkABoAAAAlABoAAAAmABsAAAAnABwAAAAoABwAAAApAB0AAAAqAB4AAAArAB8AAAAsAB8AAAAtACAAAAAuACEAAAAvACEAAAAwACIAAAAxACMAAAAyACMAAAAzACQAAAA0ACUAAAA1ACYAAAA2ACYAAAA3ACcAAAA4ACgAAAA5ACgAAAA6ACkAAAA7ACoAAAA8ACoAAAA9ACsAAAA+ACwAAAA/AC0AAABAAC0AAABBAC4AAABCAC8AAABDAC8AAABEADAAAABFADEAAABGADEAAABHADIAAABIADMAAABJADQAAABKADQAAABLADUAAABMADYAAABNADYAAABOADcAAABPADgAAABQADgAAABRADkAAABSADoAAABTADsAAABUADsAAABVADwAAABWAD0AAABXAD0AAABYAD4AAABZAD8AAABaAD8AAABbAEAAAABcAEEAAABdAEIAAABeAEIAAABfAEMAAABgAEQAAABhAEQAAABiAEUAAABjAEYAAABkAEYAAABlAEcAAABmAEgAAABnAEkAAABoAEkAAABpAEoAAABqAEsAAABrAEsAAABsAEwAAABtAE0AAABuAE0AAABvAE4AAABwAE8AAABxAFAAAAByAFAAAABzAFEAAAB0AFIAAAB1AFIAAAB2AFMAAAB3AFQAAAB4AFQAAAB5AFUAAAB6AFYAAAB7AFcAAAB8AFcAAAB9AFgAAAB+AFkAAAB/AFkAAACAAFoAAACBAFsAAACCAFsAAACDAFwAAACEAF0AAACFAF4AAACGAF4AAACHAF8AAACIAGAAAACJAGAAAACKAGEAAACLAGIAAACMAGIAAACNAGMAAACOAGQAAACPAGUAAACQAGUAAACRAGYAAACSAGcAAACTAGcAAACUAGgAAACVAGkAAACWAGkAAACXAGoAAACYAGsAAACZAGwAAACaAGwAAACbAG0AAACcAG4AAACdAG4AAACeAG8AAACfAHAAAACgAHAAAAChAHEAAACiAHIAAACjAHMAAACkAHMAAAClAHQAAACmAHUAAACnAHUAAACoAHYAAACpAHcAAACqAHcAAACrAHgAAACsAHkAAACtAHoAAACuAHoAAACvAHsAAACwAHwAAACxAHwAAACyAH0AAACzAH4AAAC0AH4AAAC1AH8AAAC2AIAAAAC3AIEAAAC4AIEAAAC5AIIAAAC6AIMAAAC7AIMAAAC8AIQAAAC9AIUAAAC+AIUAAAC/AIYAAADAAIcAAADBAIgAAADCAIgAAADDAIkAAADEAIoAAADFAIoAAADGAIsAAADHAIwAAADIAIwAAADJAI0AAADKAI4AAADLAI8AAADMAI8AAADNAJAAAADOAJEAAADPAJEAAADQAJIAAADRAJMAAADSAJMAAADTAJQAAADUAJUAAADVAJYAAADWAJYAAADX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") format("truetype");
    font-weight:normal}
@font-face{
    font-family:'RoubleArial';
    src:url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAN3AgwAAAIQAAAADk9TLzJotF+SAAABiAAAAGBWRE1Ybm52mQAAAiAAAAXgY21hcAl/E/EAAAkcAAABJGN2dCAAFAAAAAALzAAAAAZmcGdtBlmcNwAACkAAAAFzZ2x5Zp8dTugAAAvUAAACwGhkbXgFN3HGAAAIAAAAARxoZWFkA2OHDgAAAQwAAAA2aGhlYQd+A4kAAAFEAAAAJGhtdHgMGQEqAAAB6AAAAChsb2NhAsABYAAADpQAAAAWbWF4cAIXAZwAAAFoAAAAIG5hbWVNQun4AAAOrAAAATtwb3N0Pjb5lgAAD+gAAABTcHJlcBz8fZwAAAu0AAAAFgABAAAAAQAAufRle18PPPUAGQPoAAAAANBQc58AAAAA0FLPzQCVAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJUAXgL/AAEAAAAAAAAAAAAAAAAAAAAKAAEAAAAKACgAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwGDArwABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANdAJUASwAAAEsAAAAAAAADXQCVAAAACgEBAQEBOwEBATsAAAAAAAEAAQEBAQEADAD4CP8ACAAGAAAACQAHAAAACgAHAAAACwAIAAAADAAJAAAADQAKAAAADgAKAAAADwALAAAAEAAMAAAAEQAMAAAAEgANAAAAEwAOAAAAFAAOAAAAFQAPAAAAFgAQAAAAFwARAAAAGAARAAAAGQASAAAAGgATAAAAGwATAAAAHAAUAAAAHQAVAAAAHgAVAAAAHwAWAAAAIAAXAAAAIQAYAAAAIgAYAAAAIwAZAAAAJAAaAAAAJQAaAAAAJgAbAAAAJwAcAAAAKAAcAAAAKQAdAAAAKgAeAAAAKwAfAAAALAAfAAAALQAgAAAALgAhAAAALwAhAAAAMAAiAAAAMQAjAAAAMgAjAAAAMwAkAAAANAAlAAAANQAmAAAANgAmAAAANwAnAAAAOAAoAAAAOQAoAAAAOgApAAAAOwAqAAAAPAAqAAAAPQArAAAAPgAsAAAAPwAtAAAAQAAtAAAAQQAuAAAAQgAvAAAAQwAvAAAARAAwAAAARQAxAAAARgAxAAAARwAyAAAASAAzAAAASQA0AAAASgA0AAAASwA1AAAATAA2AAAATQA2AAAATgA3AAAATwA4AAAAUAA4AAAAUQA5AAAAUgA6AAAAUwA7AAAAVAA7AAAAVQA8AAAAVgA9AAAAVwA9AAAAWAA+AAAAWQA/AAAAWgA/AAAAWwBAAAAAXABBAAAAXQBCAAAAXgBCAAAAXwBDAAAAYABEAAAAYQBEAAAAYgBFAAAAYwBGAAAAZABGAAAAZQBHAAAAZgBIAAAAZwBJAAAAaABJAAAAaQBKAAAAagBLAAAAawBLAAAAbABMAAAAbQBNAAAAbgBNAAAAbwBOAAAAcABPAAAAcQBQAAAAcgBQAAAAcwBRAAAAdABSAAAAdQBSAAAAdgBTAAAAdwBUAAAAeABUAAAAeQBVAAAAegBWAAAAewBXAAAAfABXAAAAfQBYAAAAfgBZAAAAfwBZAAAAgABaAAAAgQBbAAAAggBbAAAAgwBcAAAAhABdAAAAhQBeAAAAhgBeAAAAhwBfAAAAiABgAAAAiQBgAAAAigBhAAAAiwBiAAAAjABiAAAAjQBjAAAAjgBkAAAAjwBlAAAAkABlAAAAkQBmAAAAkgBnAAAAkwBnAAAAlABoAAAAlQBpAAAAlgBpAAAAlwBqAAAAmABrAAAAmQBsAAAAmgBsAAAAmwBtAAAAnABuAAAAnQBuAAAAngBvAAAAnwBwAAAAoABwAAAAoQBxAAAAogByAAAAowBzAAAApABzAAAApQB0AAAApgB1AAAApwB1AAAAqAB2AAAAqQB3AAAAqgB3AAAAqwB4AAAArAB5AAAArQB6AAAArgB6AAAArwB7AAAAsAB8AAAAsQB8AAAAsgB9AAAAswB+AAAAtAB+AAAAtQB/AAAAtgCAAAAAtwCBAAAAuACBAAAAuQCCAAAAugCDAAAAuwCDAAAAvACEAAAAvQCFAAAAvgCFAAAAvwCGAAAAwACHAAAAwQCIAAAAwgCIAAAAwwCJAAAAxACKAAAAxQCKAAAAxgCLAAAAxwCMAAAAyACMAAAAyQCNAAAAygCOAAAAywCPAAAAzACPAAAAzQCQAAAAzgCRAAAAzwCRAAAA0ACSAAAA0QCTAAAA0gCTAAAA0wCUAAAA1ACVAAAA1QCWAAAA1gCW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") format("truetype");
    font-weight:bold
}
.symbol {
    font-family: Helvetica, Arial, sans-serif;
}
.rub {
    font-family: 'RoubleArial', Helvetica, Arial, sans-serif;
    font-weight: normal !important;
    margin-left:-0.3em;
}
@supports ( -moz-text-align-last:justify ){
    .rub {
        line-height: 1.1;
    }
}

/* file: zensuggest.css*/
.hidden{
	display:none;
}
.suggestLoader{
	width:16px;
	height:16px;
	position:absolute;
	margin:-18px 0px 0px -20px;
	background:url(../images/loader-white.gif) left top no-repeat;
}
.zensuggest .merchants_separator {
    border-top: 1px solid #e0e0e0;

}
.zensuggest{
	position:absolute;
	background: white;
	border:1px solid #E5E0C5;
	/*margin-top: -1px;*/
	position: absolute;
	z-index: 100;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.zensuggest ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.zensuggest ul li{
	margin:0px;
	padding:5px;
	cursor:pointer;
}
.zensuggest ul li.hover{
	background:#f2efe1;
}
.zensuggest .information{
	padding:3px 10px 3px 10px;
	font-size:11px;
}

/* file: ../js/library/datepicker/css/datepicker2.css*/
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 238px;
	height: 229px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
	z-index:101;
	background: #ffffff;
}
.datepickerContainer {
	position: absolute;
	top: 0px;
	left: 0px;
}
.datepickerBorderT {
	display:none;
}
.datepickerBorderB {
	display:none;
}
.datepickerBorderL {
	display:none;
}
.datepickerBorderR {
	display:none;
}
.datepickerBorderTL {
	display:none;
}
.datepickerBorderTR {
	display:none;
}
.datepickerBorderBL {
	display:none;
}
.datepickerBorderBR {
	display:none;
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
	background:url(../js/library/datepicker/images/zen_h.png) center top no-repeat;
}
div.datepicker a {
	color: #666666;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #000000;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 30px;
	line-height: 27px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 54px;
	line-height: 65px;
	height: 65px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #aaaaaa;
}
tbody.datepickerDays td.datepickerToday{
	
}
tbody.datepickerDays td.datepickerToday a{
	color:#336699;
	font-weight: bold;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerToday a{
	color:#aaaaaa;
	font-weight: normal;
}
tbody.datepickerDays td.datepickerSelected{
	background: url(../js/library/datepicker/images/zen_sel.png) center center #29578a;
}
tbody.datepickerDays td.datepickerSelected a{
	color:#ffffff !important;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #6f6f6f;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #6f6f6f;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #000000;
	cursor:pointer;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
div.datepicker .datepickerGoNext a,
div.datepicker .datepickerGoPrev a,
div.datepicker .datepickerMonth a {
	text-align: center;
	height: 23px;
	line-height: 23px;
	color:#ffffff;
	font-size:12px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
div.datepicker tr.datepickerDoW th{
	font-size:9px;
	color:#666666;
	padding-top:10px;
	text-align:center;
}
div.datepicker tbody.datepickerDays th.datepickerWeek {
	
}
div.datepicker tbody.datepickerDays td{
	border:1px solid #e5e5e5;
	text-align:center;
	margin:0px;
	padding:0px;
}
/*
div.datepicker tbody.datepickerDays td.datepickerSunday a, div.datepicker tbody.datepickerDays td.datepickerSaturday a{
	color:#ff9999;
}
*/
table.datepickerViewDays, table.datepickerViewMonths, table.datepickerViewYears{
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}


/* file: zenform.css*/
.zenForm{
	width:560px;
}
.zenForm .clear{
	clear:both;
	font-size:0;
	height:0;
	overflow:hidden;
}
.zenForm .dateCol{
	width:260px;
	float:left;
}
.zenForm .formCol{
	width:290px;
	float:left;
	position:relative;
}
.zenForm .dateCol .calendar{
	width:218px;
	height:214px;
}
.zenForm .dateCol .dateLabel{
	margin:10px 0px 0px 0px;
}
.zenForm .formCol{
	
}
.zenForm .formCol form{
	margin:0px;
	padding:0px;
}


.zenForm .typeMenu{

}
.zenForm .typeMenu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.zenForm .typeMenu ul li{
	margin:0px 3px 0px 0px;
	padding:2px 7px 2px 7px;
	display:inline-block;
}
.zenForm .typeMenu ul li a{
	text-decoration:none;
	border-bottom:1px dotted;
}
.zenForm .typeMenu ul li.active{
	background:#eaeaea;
	font-weight:bold;
}
.zenForm .typeMenu ul li.active a{
	color:#202020;
	border:none;
	cursor:default;
}

.zenForm .zenForm-tag{
	margin: 10px 0px 0px 0px;
}

.zenForm .debtTypeMenu{
	position:absolute;
	margin:0px 0px 0px 3px;
	background:#ffffff;
	padding:3px 0px 0px 3px;
	z-index:15;
	left:0px;
	top:2.6em;
}
.zenForm .debtTypeMenu ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	position:relative;
}
.zenForm .debtTypeMenu ul li{
	margin:0px 3px 0px 0px;
	padding:2px 0px 2px 0px;
	display:block;
	white-space:nowrap;
}
.zenForm .debtTypeMenu ul li a{
	text-decoration:none;
	border-bottom:1px dotted;
	cursor:pointer;
}
.zenForm .debtTypeMenu ul li.active{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}

.zenForm .zenForm-InputSum{
	margin:10px 0px 0px 0px;
	position:relative;
	white-space:nowrap;
}
.zenForm .zenForm-InputSum input{
	width:213px;
	padding:2px 5px 2px 20px;
	border:1px solid #657da1;
	margin:0px;
	font-size:20px;
}
.zenForm .zenForm-InputSum input.error{
	border:1px solid #ff0000;
}
.zenForm .zenForm-InputSum .sign{
	position:absolute;
	z-index:5;
	margin:3px 0px 0px 7px;
	font-size:20px;
}
.zenForm .zenForm-InputSum .currency{
	font-size:14px;
	position:absolute;
	margin-top:6px;
	margin-left:4px;
}
.zenForm .zenForm-InputSum .helper{
	color:#999999;
	margin-top:3px;
	display:none;
}
.zenForm .zenForm-InputSum .errHelper{
	color:#ff0000;
	margin-top:3px;
	display:none;
}

.zenForm form.debt .zenForm-InputSum{
	margin-left:50px;
	position:relative;
	white-space:nowrap;
}
.zenForm form.debt .zenForm-InputSum input{
	width:163px;
}

.zenForm .zenForm-InputSumTransfer{
	margin:10px 0px 0px 0px;
	position:relative;
	white-space:nowrap;
}
.zenForm .zenForm-InputSumTransfer input{
	width:213px;
	padding:2px 5px 2px 20px;
	border:1px solid #657da1;
	margin:0px;
	font-size:20px;
}
.zenForm .zenForm-InputSumTransfer input.error{
	border:1px solid #ff0000;
}
.zenForm .zenForm-InputSumTransfer .sign{
	position:absolute;
	z-index:5;
	margin:3px 0px 0px 7px;
	font-size:20px;
}
.zenForm .zenForm-InputSumTransfer .currency{
	font-size:14px;
	position:absolute;
	margin-top:6px;
	margin-left:4px;
}
.zenForm .zenForm-InputSumTransfer .helper{
	color:#999999;
	margin-top:3px;
	display:none;
}
.zenForm .zenForm-InputSumTransfer .errHelper{
	color:#ff0000;
	margin-top:3px;
	display:none;
}

.zenForm .zenForm-income p, .zenForm .zenForm-expense p{
	margin:15px 0px 0px 0px;
}
.zenForm .zenForm-transfer p{
	margin:10px 0px 0px 0px;
}
.zenForm .zenForm-category{
	margin:0px 0px 0px 0px;
	border:1px solid #657da1;
	width:239px;
}
.zenForm .zenForm-account{
	margin:0px 0px 0px 0px;
	border:1px solid #657da1;
	width:239px;
}
.zenForm .zenForm-liability{
	margin:2px 0px 0px 0px;
	position:relative;
}
.zenForm .zenForm-liability input{
	margin:0px;
	border:1px solid #657da1;
	padding:2px 5px 2px 5px;
	width:227px;
	background:url(../images/000.gif) left top repeat;
}
.zenForm .zenForm-debtAccountTo, .zenForm .zenForm-debtAccountFrom{
	margin:10px 0px 0px 0px;
}
.zenForm .zenForm-liability-placeholder{
	margin:10px 0px 0px 0px;
}
.zenForm .zenForm-debtReminderEmail span,
.zenForm .zenForm-liability-placeholder span{
	color:#999999;
}
.zenForm .zenForm-debtAccount{
	margin:10px 0px 0px 0px;
}
.zenForm .zenForm-debtAccount select{
	margin:0px 0px 0px 0px;
	border:1px solid #657da1;
	width:239px;
}
.zenForm .zenForm-debtReminder {
    margin-top: 15px;
}
.zenForm .debtreminder{
	margin:0px 0px 0px 5px;
	width:10ex;
}
.zenForm .debtreminder div{
    margin:0px;
    padding:0px;
}
.zenForm .zenForm-debtReminderDate{
	position:relative;
	top:3px;
}



.zenForm .addComOrReci{
	margin:15px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}
.zenForm .addComOrReci input,
.zenForm .zenForm-debtReminderEmail input[type=text] {
	margin:0px;
	border:1px solid #657da1;
	padding:2px 5px 2px 5px;
	width:227px;
}
.zenForm .addComOrReci textarea,
.zenForm .zenForm-debtReminderEmail textarea {
	margin:0px;
	border:1px solid #657da1;
	padding:2px 5px 2px 5px;
	width:227px;
	height:50px;
}
.zenForm .recipient{
	display:none;
}
.zenForm .comment{
	margin:15px 0px 0px 0px;
	display:none;
}
.zenForm p.text{
	margin:5px 0px 0px 0px;
}
.zenForm .text a{
	text-decoration:none;
	border-bottom:1px dotted;
}

.zenForm .finalInputTrans{
	margin:15px 0px 0px 0px;
}
.zenForm .finalInputTrans input{
	padding:5px 10px 5px 10px;
}
.zenForm .finalInputTrans .ajaxLoader{
	vertical-align:middle;
	margin:-6px 0px 0px 10px;
}
.zenForm input.error{
	border:1px solid #cc3333;
	outline:3px solid #cc3333;
}
.zenForm .errorInfo{
	font-weight:bold;
	margin:5px 0px 20px 3px;
	color:#cc3333;
	font-size:11px;
}
.zenForm .zenForm-reminderBlock{
	margin-top:5px;
	padding-top:1px;
}
.zenForm .zenForm-reminderBlock .form-element{
	margin-top:10px;
}
.zenForm .zenForm-reminderBlock .form-element.repeater{
	margin-top:0px;
}
.zenForm .zenForm-reminderBlock .form-element .fieldh{
	position:relative;
	top:-2px;
}

.zenForm .zenForm-reminderBlock .form-element.title input{
	margin: 0px;
	border: 1px solid #657DA1;
	padding: 2px 5px 2px 5px;
	width: 227px;
}



.zenForm-reminderBlock .bordered{
	margin-left:0;
}
.zenForm-reminderBlock .noedit{
	color:#a9a9a9;
}

.zenForm-reminderBlock .periodStartLabel input{
	border:none;
	cursor:default;
	margin:0px;
	padding:0px;
	width:10ex;
}

.zenForm-reminderBlock .dateEndBlock label.inline{
	display:block;
}
.zenForm-reminderBlock .dateEndBlock .endless{
	vertical-align:middle;
	position:relative;
	top:-2px;
}
.zenForm-reminderBlock .dateEndBlock .iconClear{
	position:absolute;
	width:11px;
	height:10px;
	background:url(/images/cross.png) left top no-repeat;
	font-size:0;
	cursor:pointer;
	margin:4px 0px 0px 5px;
}

.zenForm-reminderBlock .repeatDays{
	text-align:justify;
	margin-bottom:-5px;
	width:240px;
}
.zenForm-reminderBlock .repeatDays label.day{
	display:inline-block;
	text-align:center;
	text-transform:lowercase;
}
.zenForm-reminderBlock .repeatDays label.day.weekend{
	color:#ee0000;
}
.zenForm-reminderBlock .repeatDays .streghter{
	display:inline-block;
	width:90%;
	height:1px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
}

.zenForm .zenForm-category {
    display: none;
}

/* file: zentag.css*/
.jquery-zenTag {
    position: relative;
    width: 240px;
    margin-top: 15px;
}

.jquery-zenTag .tags-path {
    padding: 1px 0px 3px 0px;
    width: 240px;
    vertical-align: top;
}

.jquery-zenTag .tags-input {
    padding: 2px 5px 2px 5px;
    border: 1px solid #657DA1;
    margin: 0px;
    width: 228px;
    background-image: url("/images/darr_bold.png");
    background-repeat: no-repeat;
    /*background-attachment: initial;*/
    background-position: 97.5% 8px;
}

.jquery-zenTag input:-moz-placeholder {
    color: #999;
}

.jquery-zenTag .tags-addLink {
    color: darkGray;
    white-space: nowrap;
    font-size: 12px;
}

.jf-check {
    /*border-bottom: 1px dotted;*/
    cursor: pointer;
}
a.jf-tgroup {
    font-weight: bolder;
}

.jquery-zenTag .path {
    padding: 3px 6px;
}

.jquery-zenTag .jf-cols {
    position: relative;
    height: 200px;
    /*overflow: hidden;*/
}

.jquery-zenTag .jf-hscroll {
    position: relative;
    height: 100%;
}

.jquery-zenTag .jf-col {
    position: absolute;
    top: 0px;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    border-left: 1px solid #e0e0e0;
}

.jquery-zenTag .jf-col.first {
    border-left: none;
}

.jquery-zenTag .jf-col ul {
    margin: 0px -40px 0px 0px;
    padding: 0px 40px 0px 0px;
    list-style: none;
}

.jquery-zenTag .jf-col ul li {
    margin: 0px;
    padding: 2px 18px 2px 6px;
}

.jquery-zenTag .jf-col ul li.folder {
    background: url('../images/icn-1.png') right center no-repeat;
}

.jquery-zenTag .jf-popup .jf-col ul li.folder.open {
    background: url('../images/icn-1-2.png') right center #3875d7 no-repeat;
    color: #ffffff;
}

.jquery-zenTag .jf-popup .jf-col ul li.check {
    background: #3875D7 no-repeat;
    color: #ffffff;
}

.jquery-zenTag .jf-popup .jf-col ul li.folder.check {
    background: url('../images/icn-1-2.png') right center #3875d7 no-repeat;
    color: #ffffff;
}

.jf-popup {
    position: absolute;
    z-index: 3;
    left: 0px;
    margin: -3px 0px 0px 0px;
    background: #ffffff;
    border: 1px solid #E5E0C5;
    display: none;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.jquery-zenTag .jf-popup ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

.jquery-zenTag .jf-popup ul li {
    margin: 0px;
    padding: 4px 10px 4px 10px;
    cursor: pointer;
}

.jquery-zenTag .jf-popup ul li.check {
    background: #3875D7;
    color: white;
}

.jf-tag {
    border: 1px solid #F2EFE1;
    background: #F2EFE1;
    font-size: 12px;
    cursor: pointer;
    position: relative;

    display: inline-block;
    margin: 0px 5px 5px 5px;
    outline: none;
    vertical-align: middle;
    cursor: default;
}

.jf-tag-in1 {
    display: inline-block;
    padding: 2px 3px 2px 3px;
}

.jf-tag-place2 {
    display: inline-block;
    padding: 0px 3px 0px 0px;
}

.jf-tag-del {
    display: inline-block;
    cursor: pointer;
    width: 11px;
    height: 11px;
    background: url(../images/cross3.png) -4px -4px no-repeat;
    vertical-align: top;
    position: relative;
    top: 1px;
    left: 2px;
}

.jf-tag-del:hover {
    background-position: -4px -26px;
}

.jf_treeobj {
    height: 200px;
    overflow: visible;
    white-space: nowrap;
    position: relative;
}

.jf_treeobj div {
    height: 100%;
    min-width: 150px;
    /*float: left;*/
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: white;
    border-right: 1px solid #E5E0C5;

    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity .218s;
    -moz-transition: opacity .218s;
    -ms-transition: opacity .218s;
    -o-transition: opacity .218s;
    transition: opacity .218s;
    background: white;
}

.jf_treeobj div a:last-child {
    margin-bottom: 5px;
}

.jf_treeobj div:last-child {
    border-right: none;
}

.jf_treeobj a {
    display: block;
    white-space: nowrap;
    clear: both;
    overflow: hidden;
    text-decoration: none;
    margin: 0px;
    padding: 2px 18px 2px 6px;
    color: #333333;
}

.jf_treeobj a span {
    /*border-bottom: 1px dotted;	*/
}

.jf_treeobj a:focus {
    outline: none;
}

.jf_treeobj a canvas {
}

.jf_treeobj .feature {
    min-width: 200px;
    overflow-y: auto;
    display: none;
}

.jf_treeobj .feature a {
    white-space: normal;
}

.jf_treeobj .hasChildMenu {
    background: url('../images/icn-1.png') right center no-repeat;
}

.jf_treeobj .active {
    background: #3875d7 no-repeat;
    color: #fff;
}

.jf_treeobj .hasChildMenu.active {
    background: url('../images/icn-1-2.png') right center #3875d7 no-repeat;
}

.jf_treeobj .inpath {
    background: url('../images/icn-1-3.png') right center #d0d0d0 no-repeat;
    color: #000;
}

.jf_treeobj .hasChildMenu .widget {
    color: black;
    position: absolute;
    right: 0;
    text-decoration: none;
    font-size: 0.7em;
}

.jf-cols .separator {
    border-top: 1px solid #e0e0e0;
}

.tags-inform {
    display: inline-block;
    font-weight: bold;
    position: relative;
    top: -1px;
}



/* file: informer.css*/
#zm_informer{
	position:fixed;
	left:50%;
	top:81px;
	z-index:1000;
}
#zm_informer .alert{
	width:auto;
	margin:0px auto 5px auto;
	position: relative;
	left:-50%;
}
#zm_informer .alert .close{
	width:23px;
	height:24px;
	position: absolute;
	right:0px;
	top:0px;
	cursor: pointer;
}
#zm_informer .alert .close .icn{
	position: absolute;
	left:8px;
	top:9px;
	width:7px;
	height:7px;
	background: url(/images/sprite.v2.png) -96px -323px no-repeat;
	font-size: 0;
}
#zm_informer .alert .bg{
	background:#b0da83;
	padding:6px 30px 6px 15px;
	box-shadow:0px 0px 6px rgba(0,0,0,0.2);
}
#zm_informer .alert.error .bg{
	background:#da8383;
}
#zm_informer .alert .bg .header{
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
}
#zm_informer .alert.error .bg .header{
	
}
#zm_informer .alert .bg .body{
	color:#ffffff;
	font-size:12px;
}
#zm_informer .alert.error .bg .body{
/*	text-shadow:0px 1px 0px #633838;*/
}

/* file: controls/dropSelect.css*/
.dropSelect {
    overflow: visible;
}

.dropSelect>a {
    text-decoration: none;
    border: 1px solid #fff;
    z-index: 3;
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    position: absolute;
    background-color: white;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    background-image: url('/images/darr.png');
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: 90% 12px;
}

.dropSelect>a>nobr {
    border-bottom: 1px dotted blue;
}

.dropSelect.open>a>nobr {
    border: 0px;
    border-bottom: 1px dotted blue;
}

.dropSelect.open>a {
    margin: 0px;
    padding-left: 10px;
    padding-right: 21px;
    border: 1px solid #eee;
    border-bottom: 0px;
}

.dropSelect ul {
    display: none;
    position: absolute;
    list-style: none;
    background-color: white;
    padding: 0px;
    min-width: 100px;
    max-width: 300px;
    width: auto;
    padding: 5px;
    padding-right: 20px;
    border: 1px solid #eee;
    margin-top: 25px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    z-index: 0;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

.dropSelect.open ul {
    display: block;
}

.dropSelect li {
    display: block;
    width: auto;
    padding: 5px;
}
.dropSelect li input {
    margin-right: 4px;
}

/* file: controls/switcher.css*/
.zm_switcher {
    border: 1px solid #eee;
    background-color: rgb(254,244,229);
    position: relative;
}

.zm_switcher .item {
    display: inline-block;
    padding: 5px;
    max-width: 90%;
}

.zm_switcher .previous {
    width: 10px;
    float: left;
    margin-left: -15px;
    margin-top: 5px;
    text-decoration: none;
}

.zm_switcher .buttons {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

.zm_switcher .next {
    position: absolute;
    top: 5px;
    left: 100%;
    margin-left: 5px;
    text-decoration: none;
}

/* file: controls/textbox.css*/
.textbox {
    border: 1px inset blue;
    outline-color: blue;
    cursor: text;
    background: #eee;
    padding-left: 5px;
}

.textbox.inside input {
    border: none;
}

.textbox input {
    padding: 3px;
    outline: none;
    background: none;
    margin-left: 5px;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    background-color: none;
}

.textbox .controls {
    display: inline-block;
    width: 100%;
}

.textbox ul {
    width: 100%;
    overflow: auto;
    margin: 0px;
    padding: 0px;
    display: none;
    border-radius-bottom: 5px;
    border: 1px ridge #eee;
    margin-top: 1px;
    margin-left: -1px;
    position: absolute;
    z-index: 1000;
    padding-left: -5px;
    color: #444;
    background: white;
    cursor: default;
}

.textbox ul i {
    width: 100;
    display: block;
    position: relative;
    font-style: normal;
    text-align: center;
    color: #ccc;
}

.textbox li {
    background: white;
    margin: none;
    display: block;
    cursor: pointer;
    width: 100%;
    padding: none;
}

.textbox p {
    padding-left: 10px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.textbox li p {
    padding: 5px;
    padding-left: 20px;
}

.textbox ul div {
    border-bottom: 1px solid #ccc;
    font-size: small;
    padding-top: 10px;
    margin-left: -5px;
    padding: 5px;
    padding-bottom: 0px;
    color: #ccc;
}

.textbox li.selected {
    background: #3875D7 no-repeat;
    color: #000;
}

.textbox .sel {

}

.textbox .sel span {
    cursor: pointer;
    display: inline-block;
    padding: 3px;
    background-color: lightblue;
    border-radius: 3px;
    margin-left: 3px;
    /*margin-top: 3px;*/
}

zm\:ts {
    display: inline-block;
    font-size: 25px;
    height: 12px;
    overflow: visible;
    position: relative;
    top: -8px;
    font-weight: lighter;
    color: #666;
}

.textbox .suggest {
    color: #ccc;
    position: absolute;
    padding-top: 3px;
}

/* file: omnibox.css*/
.omnibox {
    padding: 3px;
    border: 1px inset blue;
    outline-color: blue;
    cursor: text;
    background: #eee;
}

.omnibox.inside input {
    border: none;
}

.omnibox input {
    padding: 5px;
    outline: none;
    background: none;
    margin-left: 5px;
}

.omnibox .controls {
    display: inline-block;
}

.omnibox ul {
    width: 100%;
    overflow: auto;
    margin: 0px;
    padding: 0px;
    display: none;
    border-radius-bottom: 5px;
    border: 1px ridge #eee;
    margin-top: 1px;
    margin-left: -1px;
    position: absolute;
    z-index: 1000;
    padding-left: -5px;
    color: #444;
    background: white;
    cursor: default;
}

.omnibox ul i {
    width: 100;
    display: block;
    position: relative;
    font-style: normal;
    text-align: center;
    color: #ccc;
}

.omnibox li {
    background: white; 
    margin: none;
    display: block;
    cursor: pointer;
    width: 100%;
    padding: none;
}

.omnibox p {
    padding-left: 10px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.omnibox li p {
    padding: 5px;
    padding-left: 20px;
}

.omnibox ul div {
    border-bottom: 1px solid #ccc;
    font-size: small;
    padding-top: 10px;
    margin-left: -5px;
    padding: 5px;
    padding-bottom: 0px;
    color: #ccc;
}

.omnibox li.selected {
    background: #3875D7 no-repeat;
    color: #000;
}

.omnibox .sel {
    
}

.omnibox .sel span {
    cursor: pointer;
    display: inline-block;
    padding: 3px;
    background-color: lightblue;
    border-radius: 3px;
    margin-left: 3px;
    /*margin-top: 3px;*/
}

zm\:ts {
    display: inline-block;
    font-size: 25px;
    height: 12px;
    overflow: visible;
    position: relative;
    top: -8px;
    font-weight: lighter;
    color: #666;
}

/* file: tooltip.css*/
/*******    НИЖЕ КЛАССЫ ДЛЯ ПОДСКАЗКИ   *******/
.d-shadow .transaction .info{
    padding-right:5px;
    float:left;
    z-index: 8;
    position: absolute;
}
.d-shadow .transaction .info .title{
    color:#333333;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
}
.d-shadow .transaction .info .cat{
    color:#333333;
    width:100%;
}
.d-shadow .transaction .transDatas{
    width:100%;
    float: left;
}
.d-shadow .transaction .transDatas .balance{
    float: right;
}
.d-shadow .transaction{
    width:100%;
    position:relative;
    overflow:hidden;
}

.d-shadow .transaction .balance{
    white-space: nowrap;
    float: right;
    text-align:right;
    position:relative;
    z-index: 9;
    background-color: white;
    padding-left: 5px;
}
/************/
.d-shadow .transactionsInThisDay .extra{
    overflow: auto;
    max-height: 75px;
}
.d-shadow .separator {
    border-top: 1px solid #ece9e4;
    margin: 6px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
}
.d-shadow .tooltip{
    width:213px;
    padding: 1px 4px;
    line-height: 1.4em;
    font-size: 13px;
}
.d-shadow .your_info {
    font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#333333;
    fill:#333333;
}
/*******    НИЖЕ ТЕНЬ ПОДСКАЗКИ   *******/
.d-shadow .d-sh-ba{
    position:absolute;
    background:url(../images/shadow_arr.png) 0px 0px no-repeat;
}
.d-shadow .d-sh-ba{
    left:80px;
    bottom:-26px;
    width:42px;
    height:21px;
    background-position: -21px -21px;
}
.d-shadow .d-shadow-wrap {
    position:relative;
    width:100%;
    padding:26px 26px 0 26px;
    margin:-26px -26px 0 -26px;
    overflow:hidden;
}
.d-shadow .d-sh-cn {
    position:absolute;
    background:url(/images/shadow_bg.png) no-repeat;
    left:-26px;
    z-index:-1;
}
.d-shadow .d-sh-tl,
.d-shadow .d-sh-tr {
    height:500px;
    top:-26px;
}
.d-shadow .d-sh-tl,
.d-shadow .d-sh-bl {
    width:100%;
}
.d-shadow .d-sh-tr,
.d-shadow .d-sh-br {
    width:26px;
    margin-left:100%;
}
.d-shadow .d-sh-bl,
.d-shadow .d-sh-br {
    height:26px;
}
.d-shadow .d-sh-bl {
    left:-52px;
    padding-right:52px;
    clip:rect(auto auto auto 26px);
}
.d-shadow .d-sh-br {
    left:0px;
}