

html {
	font-size:100.1%;
}

html, body {
	height:100%;
}

html, body, form, table, tr, th, td, a, p, img, h1, h2, h3, h4, h5, h6, big, small, div, dd, dl, dt, ul, li, fieldset {
	padding:0;
	margin:0;
	border:0;
	line-height:1.3em;
}

sup {
	vertical-align:baseline;
	position: relative;
	top: -0.3em;
}

sub {
	vertical-align:baseline;
	position: relative;
	bottom: -0.3em;
}

a {
	color:#66C;
	text-decoration:underline;
}

h2 a {
	color:#000;
}

a:hover {
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom:0.8em;
}

h5 {
	font-size:1em;
	margin-bottom:10px;
}

h4 {
	font-size:1em;
	font-weight:bold;
	color:#f99831
}

h3 {
	font-size:1.2em;
}

p {
	margin:0 0 20px;
}

body {
	font:0.75em/1.3 Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
	color:#000;
}

input, textarea, select {
	font:100% Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
	color:#000;
}

h1.green, h2.green, h3.green {
	/* color:#0f410f !important; */
}

h1, h2 {
	font-weight:normal;
}

h1 {
	font-size:1.6em;
}

h2 {
	font-size:1.4em;
	line-height:1.25em;
}

big, .big {
	font-size:2.8em;
}

small, .small {
	font-size:0.95em;
}

.top-15 {
	margin-top:15px;
}

.top-10 {
	margin-top:10px;
}

.top-20 {
	margin-top:20px;
}

.clear {
	clear:both;
}

table {
	border-spacing:0;
}

.strong {font-weight: 700}

.hide {display: none!important;opacity: 0;filter: alpha(opacity = 0);}
.hide * {display: none!important;opacity: 0;filter: alpha(opacity = 0);}

.orange, .orange a {
	color:#ff7800 !important;
}

ul.orange li {
	background-image:url("img/bullit-orange.gif");
}

.green, .green a,
.navigation .green, .navigation .green a {
	/* color:#347905 !important; */
}

.black, .black a {
	color:#000 !important;
}

.red, .red a, .navigation .red a {
	color:#f00 !important;
}

.dark-red, .dark-red a, .navigation .dark-red a {
	color:#d71700;
}

.gray, .gray a, .navigation .gray a {
	color:#888;
}

.lignt-grey {
	color:#b9b9b9;
}

.center {
	text-align:center;
}

.hint {
	position:absolute;
	display:none;
	width:250px !important;
	padding:0.6em 0.8em;
	border:1px solid #ccc;
	background:#ffffc7;
	white-space:normal;
	font-weight:normal;
	z-index:100;
	float:left;
	clear:both;
	font-size:11px;
	overflow:hidden;
}

div.block.center {
	background:none;
}


.top-menu {
	height:30px;
	padding:0 10px;
	margin:0 0 10px;
	background:#578455 url(img/button-menu-top-bg.gif) 0 0 repeat-x;
	_width: 100%;
}

.top-menu ul, .top-menu li, .top-menu a {
	list-style:none;
	display:block;
	height:30px;
}

.top-menu ul {
	white-space: nowrap;
	padding-left:2px;
	background:url(img/button-menu-top-bg.gif) left -60px no-repeat;
}

.top-menu li {
	float:left;
	background:url(img/button-menu-top-bg.gif) right -60px no-repeat;
	text-align:center;
	position:relative;
	z-index:1000;
}

.top-menu li span {
	display:block;
	height:30px;
	margin:0 auto;
	color:#fff;
	top:0;
	font-size:16px;
	width:100%;
}

.top-menu li span.a span {
	position:absolute;
	top:1px;
	left:0;
}

.top-menu li span.a {
	position:relative;
	color:#0f410f;
}

.top-menu li a {
	margin-right:2px;
	color:#fff;
	text-decoration:none;
	position:relative;
	white-space:nowrap;
	line-height:2.2em;
	cursor:default;
}

.top-menu li a:hover,
.top-menu li a.active {
	background:url(img/button-menu-top-bg.gif) 0 -30px repeat-x;
}

.top-menu li.deposit { width:10% }
.top-menu li.pif { width:9% }
.top-menu li.sk { width:13% }
.top-menu li.credits { width:11% }
.top-menu li.banks { width:9% }
.top-menu li.publication { width:14% }
.top-menu li.advices { width:10% }
.top-menu li.leasing { width:10% }
.top-menu li.forum { width:9%; }

.top-menu li.leasing a {
	cursor:pointer;
}

.top-menu li.forum a {
	cursor:pointer;
}

.top-menu li.leasing {
	clear:right;
}

.top-menu a {
	display:block;
	height:30px;
}

.top-menu .sub {
	z-index:100;
	position:absolute;
	display:none;
	left:-1px;
}

.top-menu .sub .box {
	position:relative;
}

.top-menu .sub ul {
	border:1px solid #729c72;
	position:relative;
	border-top:0;
	height:auto;
	width:auto;
	background:#f1f8f2 url(img/top-menu-sub-bg.gif) top center repeat-x;
	padding:10px 2px 12px;
	z-index:2;
}

.top-menu .bg .l,
.top-menu .bg .r,
.top-menu .bg .b {
	width:100%;
	height:100%;
	position:absolute;
}

.top-menu .bg .l {
	left:-8px;
	width:8px;
	padding-bottom:13px;
	background:transparent url(img/top-menu-b-l.png) left bottom no-repeat;
}

.top-menu .bg .b {
	height:13px;
	background:transparent url(img/top-menu-b-r.png) right bottom no-repeat;
	bottom:-13px;
	left:0;
	padding-right:8px;
}

.top-menu .bg .r {
	width:8px;
	right:-8px;
	background:transparent url(img/top-menu-right.png) right bottom repeat-y;
}


.top-menu .sub li {
	float:none;
	text-align:left;
	height:auto;
	background:none;
	padding:3px 10px;
	border-bottom:1px solid #C8E3CB;
}
.top-menu .sub li.last {
	border-bottom:none;
}

.top-menu .sub li a {
	color:#1f4d1f;
	height:auto;
	line-height:1.35em;
	cursor:pointer;
}

.top-menu .sub li a:hover {
	background:none;
	text-decoration:underline;
}

.legend table {
	width:200px !important;
}

.legendColorBox {
	width:14px !important;
}

.tickLabel,
.legendLabel {
	white-space:nowrap;
	font-size:9px;
}

.legendColorBox div {
	width:14px;
}

.all, .footer {
	min-width:995px;
	max-width:1280px;
	margin:0 auto;
}

.all {
	background:#f7f7f7;
	width:100%;
	overflow:hidden;
}

.hidden {
	display:none !important;
}



div.header.top {
	height:23px;
	border-bottom:1px solid #d0d0d0;
	margin:0;
	padding:0 20px;
	background:url(img/gradient-header-top.gif) top left repeat-x;
}

div.header.top div {
	line-height:21px;
	float:left;
	margin-right:17px;
	padding-left:20px;
}

div.header.top div.center {
	float:left;
	margin:0;
	padding: 0;
}
div.header.top div.header_right {
	float: right;
	margin:0;
	padding: 0;
}
div.header.top div.header_enter,
div.header.top div.header_name {
	margin: 0 25px 0 0;
	padding: 0;
	color: #063;
}
div.header.top div.header_register,
div.header.top div.header_exit {
	margin: 0;
	padding: 0;
}
div.header.top div a {
	line-height:19px;
	display:block;
}

div.header.top .date {
	background:url(img/header-top-date.gif) 2px center no-repeat;
	margin-right:-100%;
}
div.header.top .rbc {
	padding: 0;
}
div.header.top .rbc a {
	background:url(img/header-top-rbc.gif) 2px center no-repeat;
	padding-right:5px;
	padding-left:25px;
}

div.header.top .pda {
	background:url(img/header-top-pda.gif) 2px center no-repeat;
}

div.header.top .add {
	background:url(img/header-top-add.gif) 2px center no-repeat;
}

div.header.top .rss {
	padding-left:0;
	margin:0;
}

div.header.top .rss a {
	display:block;
	background:url(img/header-top-rss.gif) 0 5px no-repeat;
	height:20px;
	width:28px;
	padding-left:0;
}

div.header.top .subscribe {
	background:url(img/header-top-subscribe.gif) 2px center no-repeat;
}

div.header.top .ad {
	background:url(img/header-top-ad.gif) 2px center no-repeat;
}

.header {
	clear:both;
	/*height:98px;*/
	padding:0 10px;
	overflow:hidden;
	background:#fff;
}

.topLogo, .topPartner, .topSearch, .topRates {
	float:left;
	position:relative;
}

.topLogo {
	width:25%;
	margin-right:-100% !important;
}

.topPartner {
	width:21%;
	left:33%;
	margin-right:2% !important;
}

		.topPartner .lf {
			left:30%;
			text-align:center;
			width:149px;
			margin:0 auto;
			font-size:10px;
			display:table;
			height:68px;
		}
		
			.topPartner .lf a {
				line-height:14px;
			}
		
			.topPartner .lf-inner {
				display:table-cell;
				vertical-align:middle;
			}
			
			.topPartner .lf-td {
				display:inline;
				text-align:left;
			}
			
			.topPartner .lf-td noscript {
				position:absolute;
			}
			
			.topPartner .lf-td img {
				display:block;
			}
			
			.topPartner .lf-td br {
				display:none;
			}
			.topPartner .lf-td div {
				margin-top: 0 !important;
			}
.topSearch {
	width:22%;
	left:27%;
}

.topLogo, .topPartner, .topSearch {
	margin-top:25px;
	margin-right:10px;
}

.topPartner {
	margin-top:12px;
}

.topPartner small {
	color:#948569;
	display:block;
	height:13px;
	font-size:9px;
}

.topSearch {
	margin-top:31px;
	white-space:nowrap;
}

.topSearch input {
	width:100%;
	height:20px;
	margin: 0;
	padding-left:10px;
	border:1px solid #9fcea4;
	/*border-right:0;*/
	line-height:20px;
	font-size:1.1em;
	vertical-align:middle;
}

.topSearch input.b {
	width:68px;
	height:20px;
	border:0;
    margin: 0 0 0 10px;
	padding:0;
	cursor:pointer;
	background:#3e7a45 url(img/button-search-bold.gif) top left no-repeat;
}

.topRates {
	margin-top:2px;
	width:234px;
	float:right;
	clear:right;
}

.topRates td {
	white-space:nowrap;
}

.topRates td {
	padding:0.3em 0.1em 0.4em 0.5em;
	font-size:11px;
}

.topRates .up {
	color:#195a25;
}

.topRates .down {
	color:#c00000;
}

.topRates .even td {
	background-color:#f1f8f2;
}

.topRates .time {
	color:#6d6d6d;
}

.topRates .currency {
	padding-left:2em;
	background-repeat:no-repeat;
	background-position:7px center;
}

.topRates .up .currency {
	background-image:url(img/currency-arrow-up.gif);
}

.topRates .down .currency {
	background-image:url(img/currency-arrow-down.gif);
}

.leftNavigation {
	float:left;
	width:200px;
	margin-left:10px;
	position:relative;
	margin-right:-100%;
	overflow:hidden;
	z-index:10;
}

/*.mainPage */.leftNavigation {
	width:240px;
}

.navigation a {
	color:#000;
}

.navigation h2 {
	margin:0;
	padding:0;
	color:#0f410f;
	font-weight:normal;
	margin-bottom:10px;
	font-size:1.4em;
}

.navigation .spec .box {
	margin-top:10px;
	padding-bottom:15px;
	border-bottom:1px solid #D5E9D5;
}

.navigation .spec .box a {
	display:block;
}

.navigation .spec div.box.l {
	border:0;
	padding:0;
}

.block {
	margin-bottom:10px;
	background:#fff;
}

.block .borders, td.block.borders {
	border-left:1px solid #d5e9d5;
	border-right:1px solid #d5e9d5;
	overflow:hidden;
}

.block .borders_grey, td.block.borders_grey {
    border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}

.block .container {
	padding:8px 10px 18px 10px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

div.block.small {
	background:none;
}


div.block.small .container {
	padding:5px 12px 8px;
	border:0;
}

td.block .container {
	padding:8px 10px 0 10px;
}

td.block div.container.bottom {
	padding:5px 10px 20px 10px;
}

.block select {
	font-size:1.1em;
}

.block cite {
	display:block;
	height:2px;
	background:url(img/border-common.gif) left 0 no-repeat;
	width:100%;
}

.block cite cite {
	height:2px;
	background-position:right -4px;
}

.block cite.top {
	background-position:left -2px;
}

.block cite.dark {
	background-image:url(img/border-common-dark.gif);
}

.block cite.dark cite {
	background-image:url(img/border-common-dark.gif);
}

.block cite.top cite {
	background-position:right -6px;
}

.block .additional {
    margin-top: 20px;
}

.block.right {
    float: right;
    width: 50%;
}

.block.left {
    float: left;
    width: 49%;
}

.gradient {
	background:transparent url(img/gradient-green.gif) top left repeat-x;
}

div.green2grey {
	background:#F7F7F7 url(img/gradient-green2grey.gif) top left repeat-x;
}

.footer div.gradient.gray {
	background:#fff url(img/gradient-grey.gif) top left repeat-x;
}

ul.tabs, ul.tabs li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
}

ul.tabs li.last {
	clear:right;
}

.block ul.tabs li.right {
	float:right;
}

.block ul.tabs li.no-design,
.block ul.tabs li.no-design a {
	background:none;
	margin:0;
	padding:0;
}

.block ul.tabs li.no-design a {
	text-decoration:underline;
}

.block ul.tabs li.no-design a:hover {
	text-decoration:none;
}

.block ul.tabs {
	border-bottom:1px solid #c7c7c7;
	width:100%;
	height: 21px;
	clear:both;
	/*overflow:hidden;*/
	display:block;
	padding:7px 0 0 5px;
	margin:0 0 17px;
}

.block ul.tabs li {
	float:left;
	margin:0;
	display: inline;
	height:21px;
	padding-left:5px;
	margin-right:1px;
	/*padding-top: 2px;*/
	background:url(img/tabs-white.gif) left -72px  no-repeat;
	white-space:nowrap;
}

.block ul.tabs li a {
	display:block;
	text-align:center;
	text-decoration:none;
	line-height:22px;
	/*height:19px;*/
	padding-right:5px;
	background:url(img/tabs-white.gif) right -108px  no-repeat;
	color:#000;
	cursor: pointer;
}

.block ul.tabs li.active {
	/*position: relative;
	bottom: -1px;*/
	height:22px;
	background-position:left 0;
	/*font-weight:bold;*/
}

.block ul.tabs li.active a {
	background-position:right -36px;
	color: #000000;
	/*background: #FFFFFF;*/
}


.mainContent .block ul,
.mainContent .container ul {
	padding:0;
	margin:0;
	margin-top:20px;
	clear:both;
	width:100%;
}

.block li, .container li {
	background:url("img/bullit-left-nav.gif") no-repeat scroll left 0.53em transparent;
	display:block;
	list-style:none outside none;
	margin:0 0 10px;
	padding-left:10px;
}



.calculator-deposit table.depositForm {
	width:470px;
	margin:0 auto;
}

.calculator-deposit label {
	font-weight:bold;
	white-space:nowrap;
	display:block;
	margin-bottom:3px;
}

.calculator-deposit input {
	vertical-align:middle;
}

.calculator-deposit .withDateBegin input.text,
.calculator-deposit .withDateEnd input.text,
.calculator-deposit .withRefillAmount input.text {
	width:105px;
	margin-right:5px;
	float:left;
}

.calculator-deposit i {
	font-style:normal;
}

.calculator-deposit .withDateBegin a {
	background:url("img/calendar_icon.png") no-repeat scroll left top transparent;
	height:20px;
	width:20px;
	display:block;
	float:left;
}

.calculator-deposit .withRate input.text {
	width:50px;
}

.calculator-deposit label.withControls {
	font-weight:normal;
	height:1.35em;
}

.calculator-deposit form table td {
	padding:0 17px 20px 0;
}

.calculator-deposit select {
	width:97%;
}

.calculator-deposit input.text {
	width:95%;
}

.calculator-deposit .withSubmit {
	text-align:center;
}
.calculator-deposit .withSubmit input.b {
	background:url("img/button-calculate.gif") no-repeat scroll 0 0;
	width:150px;
}

div.block.ad.right {
	float:right;
	margin-left:10px;
	width:234px;
}

div.page.bank-list a.passive {
	color:#999999;
	text-decoration:none;
	cursor:text;
}

div.page.bank-list .alphabet {
	margin-top:20px;
}

div.page.bank-list .alphabet li {
	float:left;
	padding-left:7px;
	background:none;
}

div.page.bank-list .result {
	margin-top:20px;
	clear:both;
}

div.page.bank-list .result td,
div.page.bank-list .result th {
	width:auto;
	padding:10px;
}
div.page.bank-list .result th {
	padding-bottom:3px;
}

div.page.e404 h1 {
	margin-bottom:40px;
}

div.page.archive ol, div.page.archive li {
	list-style:none;
}

div.page.archive ol {
	margin:0;
	padding:0;
}

div.page.archive li {
	padding:10px 0;
	margin:0;
	background:none;
}

div.page.archive form {
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:1px solid #b6d4b6;
}

div.page.archive form * {
	vertical-align:middle;
}

.block ul.tabs.large {
	border-bottom:0;
	height:74px;
	overflow:hidden;
}

.block ul.tabs.large.t5 li {
	width:20%;
}

.block ul.tabs.large.t4 li {
	width:25%;
}

.block ul.tabs.large.t3 li {
	width:33.3%;
}

.block ul.tabs.large.t3 li {
	width:33.3%;
}

.block ul.tabs.large.t2 li {
	width:50%;
}

.block ul.tabs.large.t1 li {
	width:100%;
}

.block ul.tabs.large li {
	height:74px;
	padding:0;
	margin:0;
	background:none;
	white-space:normal;
}

.block ul.tabs.large li div {
	height:74px;
}

.block ul.tabs.large li a {
	height:100%;
	background:url("img/tabs-big.gif") right -222px no-repeat;
	text-align:left;
	padding:12px 5px 5px 10px;
}

.block ul.tabs.large li.l div {
	background-position:0 -148px;
}

.block ul.tabs.large li.r a {
	clear:right;
	margin-right:-2px;
}

.block ul.tabs.large li.l {
	margin-left:-1px;
}

.block ul.tabs.large li div {
	background:url("img/tabs-big.gif") 0 -148px no-repeat;
	width:100%;
}

.block ul.tabs.large li.active div {
	background:url("img/tabs-big.gif") 0 0 no-repeat;
}

.block ul.tabs.large li.active a {
	background:url("img/tabs-big.gif") right -74px no-repeat;
	color:#000;
	padding-top:8px;
	font-weight:normal;
}

.block ul.tabs.large li strong {
	display:block;
	margin-bottom:4px;
	line-height:1.25em;
}

.block ul.tabs.large li.active strong {
	font-size:1.25em;
	margin-bottom:0;
}

.block ul.tabs.large li.active strong span {
	font-size:0.95em;
}

div.page.deposites-search .result {
	border:1px solid #d5e9d5;
	border-top:none;
	padding:20px 8px 10px 8px;
	table-layout:fixed;
}

div.page.deposites-search form table {
	width:450px;
	margin:0 auto;
}

div.page.deposites-search .result .bank {
	width:25%;
}

div.page.deposites-search .result .currency,
div.page.deposites-search .result .time,
div.page.deposites-search .result .interest {
	width:10%;
}

div.page.deposites-search .result .summa {
	width:15%;
}

div.page.deposites-search td {
	width:33%;
}

.search .container table {
	table-layout:fixed
}

.mainContent .search .container table {
	table-layout:fixed;
}

.mainContent .search .container col.name {
	width:40%;
}

.mainContent form input {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}

div.page.credit-search {
	overflow:hidden;
}

div.page.credit-search.results {
	clear:right;
}

div.page.credit-search form {
	/*margin-left:20px;*/
}

div.page.credit-search form table {
	width:470px;
	margin:0 auto;
	table-layout:fixed;
}

div.page.credit-search table col.target {
	width:40%;
}

div.page.credit-search table col.summa-from {

}

div.page.credit-search table col.summa-to {

}


div.page.credit-search table col.time {
	width:40%;
}

div.page.credit-search table {
	margin:0;
}

div.credit-search table td,
div.credit-search table th {
	width:auto;
	vertical-align:middle;
	padding:3px 17px 0 0;
	font-weight:normal;
}

div.page.credit-search input {
	vertical-align:middle;
	position:relative;
}

div.page.credit-search td.search-target {
	padding-right:10px;
	width:30%;
}

div.page.credit-search td.search-sum-from {
	width:25%;
}

div.page.credit-search td.search-sum-to {
	width:25%;
}

div.page.credit-search td.search-currency {
	width:20%;
}

div.page.credit-search .search-interest input {
	width:35%;
}

div.page.credit-search tr.b th,
div.page.credit-search tr.s th {
	padding-top:20px;
}

div.page.credit-search tr.s th {
	text-align:center;
}

div.page.credit-search tr.s input.b {
	background-image:url(img/button-search-big.gif);
	width:150px;
}

div.page.credit-search table select {
	width:100%;
}

div.page.credit-search table input {
	width:95%;
}


div.credit-search.results {
	margin-right:0;
}

.credit-search .result th,
.credit-search .result td,
.payment-table-chart .container table td,
.payment-table-chart .container table th,
.payment-calc .container table td,
.payment-calc .container table th {
	vertical-align:top;
	padding:4px 10px 5px 10px;
}

div.page.credit-search .result th a {
	white-space:nowrap;
}

div.page.credit-search .result {
	margin-bottom:20px;
}

div.page.credit-search .result .down a,
div.page.credit-search .result .up a {
	color:#000;
	text-decoration:none;
	padding-right:10px;
	background:url(img/sort-arrow-down.gif) right 0.5em no-repeat;
}

div.page.credit-search .result .up a {
	background-image:url(img/sort-arrow-up.gif);
}


.mainContent .path {
	padding:3px 0;
	margin-bottom:10px;
	border-top:1px solid #D5E9D5;
	border-bottom:1px solid #D5E9D5;
	position:relative;
	overflow:hidden;
}

.mainContent .path a {
	color:#000;
}

.mainContent .path .right {
	position:absolute;
	top:0;
	right:0;
	padding:3px 0;
}

.mainContent div.block.ad {
	float:right;
	margin-left:10px;
}

.mainContent .search table {
	width:100%;
	margin:0;
	margin-bottom:10px;
}

.mainContent .search table td {
	padding-bottom:10px;
	vertical-align:middle;
}

.mainContent .search label {
	display:block;
	text-align:right;
	margin-right:10px;
}

.mainContent .search .container div {
	clear:both;
}

.mainContent .search .container .box {
	margin-bottom:10px;
}

.mainContent .search .b {
	border:0;
	background:#3e7a45 url(img/button-search.gif) 0 0 no-repeat;
	height:20px;
	width:68px;
	cursor:pointer;
	padding:0;
}

.mainContent .search .submit td {
	padding:0;
}

.mainContent .search .submit th {
	text-align:left;
	width:60%;
}


.mainContent .search .narrow {
	width:28.5%;
}

.mainContent .search .box ul {
	margin:0;
	width:100%;
}

.mainContent .search .box li.last {
	clear:right;
}

.mainContent .search .box li * {
	width:85%;
}

.mainContent .search .box li.last * {
	width:100%;
}

.mainContent .search .box li {
	padding:0;
	margin:0;
	backgound:none;
	float:left;
	width:33%;
}


.mainContent .search .left-m {
	padding-left:1.35em;
}


.mainContent .search select {
	width:100%;
}

.mainContent .search input {
	width:95%;
}

.mainContent .article img {
	float:left;
	border:1px solid #333;
	margin-right:10px;
	margin-bottom:5px;
}

.mainContent ul a,
.mainContent dd a {
	color:#000;
}

.mainContent .article .container div {
	margin-top:20px;
	margin-bottom:10px;
}

.mainContent td.article.news .container div {
	margin:10px 0;
}

.mainContent .rate-average table,
.mainContent .holding table {
	width:97%;
	font-size:11px;
	table-layout:fixed;
}

.mainContent .holding table .name {
	width:30%;
}

.mainContent .holding table div {
	overflow:hidden;
	width:100%;
}

.mainContent .holding table tr.credits th {
	padding-top:20px;
}

.mainContent .holding .hold,
.mainContent .holding .type {
	width:30%;
}

.mainContent .holding .rate {

}

.mainContent .holding th.type {
	color:#ff7800;
}

.mainContent .holding .cur {

}

.mainContent .articles ul {
	margin-top:10px;
}

.rate-average .spacer {
    padding-bottom: 10px;
}

.rate-average .name {
    color: #7d7d7d;
}

.rate-average .even td {
    background: #f1f8f0;
}

.mainContent .rate-average td,
.mainContent .rate-average th,
.mainContent .holding td,
.mainContent .holding th  {
	width:15%;
	padding:0.3em 0.1em 0.4em 0.5em;
	text-align:left;
	vertical-align:top;
}

.mainContent .holding table th,
.mainContent .rate-average table th {
	padding-top:10px;
}

.mainContent .holding table th.name,
.mainContent .rate-average table th.name {
	color:#ff7800;
}

.mainContent .rate-average .top-10 {
	margin-bottom:20px;
}

.mainContent .holding .top-10 {
	margin-bottom:10px;
}

.mainContent tr.even td,
.mainContent tr.even th {
	background:#f1f8f2;
}

.mainContent .rate-average td.name {
	width:40%;
	color:#808080;
}

.mainContent .realty .container {
	position:relative;
}

.mainContent .realty .container div {
	float:left;
	min-width:330px;
	width:100%;
	padding-bottom:20px;
}

.mainContent .realty .container div a {
	background:transparent;
}

.mainContent .realty .container div.item {
	min-width:110px;
	padding:0;
	text-align:center;
	float:left;
	width:33%;
	line-height:0.5em;
}

.mainContent .realty .container div.r {
	clear:right;
	padding:0;
}

.mainContent .realty a img {
	margin:0 5px;
	margin-bottom:10px;
	text-decoration: none;
	border: 0 none;
}

.mainContent .realty a {

}

.mainContent .news dl {
	margin-top:20px;
	clear:both;
}

.mainContent .news a.archive {
	float:right;
	display:block;
	border:0;
	padding:0;
	margin-bottom:20px;
	color:#347905;
}

.mainContent .news dt {
	float:left;
	color:#888;
}

.mainContent .experts img {
#	border:1px solid #333;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.mainContent .experts dd {
	margin-bottom:10px;
	overflow:hidden;
	clear:both;
}

.mainContent .experts h3 {
	margin-bottom:0.2em;
}

.mainContent .experts div.text {
	overflow:hidden;
}

.mainContent .experts div.text small {
	display:block;
	margin-bottom:0.5em;
}

.mainContent .experts h4 {
	margin-bottom:0.3em;
}

.mainContent .experts ul {
	margin-top:10px;
}

.mainContent .news dd {
	clear:right;
	margin:0 0 10px 3.5em;
	display:block;
}

div.page.bank table {
	table-layout:fixed;
}

div.page.bank col.name {
	width:30%;
}

div.page.bank table th {
	width:30%;
}

div.page.bank table td {
	width:auto;
}

div.page.bank .branches .address {
	display:none;
	background:#fff;
	width:300px;
	margin:10px 0 20px;
}

div.page.bank .branches .address .borders {
	position:relative;
	padding:5px 10px 10px;
}

div.page.bank .container table th,
div.page.bank .container table td {
	padding:0.3em 0.5em 0.4em 1.2em;
}

div.page.bank table {
	font-size:0.95em;
	margin:20px 0 0 0;
}

div.page.bank .container ul {
	margin:0px 0 20px 0;
}

div.page.bank .container li {
	background-image:url(img/bullit-black.gif);
}

div.page.calculator .container div,
div.page.calculator table,
div.page.calculator td,
div.page.calculator th {
	margin:0;
	padding:0;
}

div.page.calculator table.bottom td,
div.page.calculator table label {
	white-space:nowrap;
}

div.page.calculator td.big-bot {
	padding-bottom:30px;
}

div.page.calculator table td {
	padding:0 20px 20px 0;
}

.calculatorResult h2 {
	/* color:#0f410f; */
}

div.page.calculator .calculatorResult td {
	font-weight:bold;
	padding:3px 20px 3px 10px;
	text-align:left;
}

div.page.calculator .paymentGraph td {
	width:auto;
	font-weight:normal;
}

div.page.calculator .paymentGraph th {
	font-weight:bold;
	padding:3px 10px 3px 10px;
}

div.page.calculator .calculatorResult .controlRow td {
	text-align:center;
}

div.page.calculator .calculatorResult td.medium {
	font-weight:normal;
}

div.page.calculator th {
	padding:0 0 5px;
	font-weight:normal;
}

#lterm {
	width:30%;
	vertical-align:middle;
	float:left;
	margin-right:3px;
}

#term1 {
	float:left;
	margin-top:0;
	clear:right;
	width:67%;
	vertical-align:middle;
}

#partcommission1, #partcommission2 {
	border:none;
}

div.page.calculator table.top {
	width:90%;
}

div.page.calculator table.top td,
div.page.calculator table.top th,
div.page.calculator table.bottom td,
div.page.calculator table.bottom th {
	width:auto;
}

div.page.calculator table.top td.l {
	width:160px;
}

div.page.calculator table.bottom .text {
	width:45%;
}

div.page.calculator table.bottom {
	width:500px;
}

div.page.calculator table.bottom td.l {
	width:270px;
}

div.page.calculator table.bottom span {
	display:block;
	height:1.35em;
}

div.page.calculator .text {
	width:98%;
}

div.page.calculator label {
	display:inline !important;
	vertical-align:middle;
	font-weight:normal;
}

div.page.calculator input {
	vertical-align:middle;
}

div.page .calculator input,
div.page.calculator label {
	vertical-align:middle;
}

div.page.questions ul.black {
	padding-bottom:20px;
	border-bottom:1px solid #d5e9d5;
}

div.page.questions .box .qauthor {
	margin-top:5px;
}

div.page.questions .box .author {
	margin:0;
	margin-top:15px;
}

div.page.questions .box .to-top {
	margin-top:5px;
}

div.page.questions .pages {
	padding-bottom:20px;
}

div.page.questions .box {
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d5e9d5;
}

div.page.questions div.box.last {
	border:none;
	padding-bottom:0;
}

div.page.questions .pages, div.page.questions .pages a {
	color:#347905;
}

div.page.interview .box {
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}

div.page.interview a.green.small {
	clear:both;
}

div.page.interview .box h2 {
	margin-bottom:0;
}

div.page.interview .box a img.left {
	float:left;
	border:1px solid #000;
	margin:0 10px 5px 0;
}

div.page.interview .box .date {
	margin-bottom:10px;
}

div.page.news dd a {
	color:#000;
}

div.page.news .archive {
	color:#347905;
}

div.page.news img.left {
	border:1px solid #333333;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}

div.page.news .date {
	margin-bottom:10px;
}

div.page.money table td {
	padding:10px 0;
	padding-right:10px;
	width:50%;
	vertical-align:top;
}

div.page.money table img {
	float:left;
	border:1px solid #000;
}

div.page.money .video {
/*	width:400px;*/
	margin:0 auto;
	margin-bottom:30px;
}

div.page.money .stats h3 {
	margin-bottom:5px;
}

div.page.money .stats h3 a {
	color:#000;
}

div.page.money .stats {
	overflow:hidden;
	padding-left:10px;
}

div.page.money .stats .date {
	margin-bottom:5px;
}

div.page.money .stats .duration{
	color:#888;
}

div.page.ratings dt,
div.page.ratings dd {
	display:block;
	float:left;
	clear:left;
}

div.page.ratings dt {
	margin-right:-100%;
	width:200px;
	display:inline;
}

div.page.ratings dt table {
	font-size:0.95em;
	width:100%;
}

div.page.ratings dl {
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}

div.page.ratings h2 {
	clear:both;
}

div.page.ratings dd {
	clear:right;
	padding-left:200px;

}

div.page.ratings dd div.text {
	margin:0;
	margin-left:10px;
}

div.page.ratings div.text {
	margin-bottom:20px;
}

div.page table .n {
	width:10%;
	color:#808080;
}

div.page table .p {
	width:10%;
}

div.page td,
div.page th {
	padding:0.3em 0.5em 0.4em 0.5em;
	text-align:left;
	/*font-size:11px;*/
	vertical-align:top;
}

div.page table th {
	padding-top:0;
	font-weight:bold;
}

div.page table {
	width:100%;
}

div.page.news div.small {
	clear:both;
	overflow:hidden;
}

div.page.news div.small a.gray {
	display:block;
	margin-right:-100%;
	float:left;
}

div.page.news .author {
	display:block;
	float:right;
}

div.page .author {
	margin-bottom:20px;
}

div.page.ratings-body .date {
	margin-bottom:8px;
}

div.page.ratings-body .load-table {
	text-align:right;
	margin-bottom:10px;
}

div.page.opinions .about {
	overflow:hidden;
	margin-bottom:20px;
}

div.page.opinions .about .bank-logo {
	float:right;
	margin-left:20px;
}

div.page.opinions .question {
	background:#f1f8f2;
	padding:10px 20px 10px 10px;
}

div.page.opinions .answer {
	margin-top:10px;
}

div.page.opinions h3 {
	//margin-bottom:10px;
}

div.page.opinions h3 a {
	color:#000;
}

div.page.opinions .author {
	margin-top:10px;
	margin-bottom:0;
}

div.page.opinions .answer .author {
	margin-bottom:20px;
}

div.page.opinions .answer .text {
	margin-left:20px;
}

div.page.opinions-expert .about div.text {
	overflow:auto;
	margin:0;
}

div.page.opinions-expert .about .gray {
	margin-bottom:20px;
}

div.page.opinions-expert ul.questions li {
	background:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	padding-bottom:20px;
}

div.page form label {
	display:block;
}

div.page form .full-wide {
	width:100%;
}

div.page form .wide {
	width:330px;
}

div.page form select.narrow {
	width:187px;
}

div.page form .narrow {
	width:177px;
}

div.page form textarea.text {
	width:100%;
	height:13em;
}

div.page.opinions-ask form input.b {
	margin:0;
	padding:0;
	border:0;
	height:20px;
	width:187px;
	background:url(img/button-ask.gif) 0 0 no-repeat;
}

div.page form input.b {
	margin:0;
	padding:0;
	border:0;
	height:20px;
	width:60px;
	background:url(img/button-ok-big.gif) 0 0 no-repeat;
	vertical-align:middle;
	cursor:pointer;
}

form input.b.disabled {
	background-position:0 -20px !important;
}

div.page .archive {
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:1px solid #b6d4b6;
}

div.page .archive form {
	margin:0;
	padding:0;
	border:0;
}

div.page .archive form select, div.page.questions form select {
	vertical-align:middle;
}

div.page .archive form input.b, div.page.archive form input.b {
	border:0 none;
	cursor:pointer;
	height:20px;
	margin-left:10px;
	padding:0;
	vertical-align:middle;
	width:60px;
	background:url("img/button-ok-big.gif") no-repeat scroll left top #3E7A45;
}


div.page form div {
	margin-top:20px;
	padding-right:4px;
}

img.captcha {
	border:1px solid #d1d1d1;
}

div.page.reviews .search {
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d1d1d1;
}
div.page.reviews .search form {
	overflow:hidden;
}


div.page.reviews .search label {
	text-align:left;
}

div.page.reviews .search input {
	vertical-align:middle;
}

div.page.reviews .search input.b {
	margin-left:10px;
}

div.page.reviews .search input.t {
	height:18px;
}

div.page.reviews .banks {
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}

div.page.reviews .banks ul {
	float:left;
	width:33%;
	margin-top:0;
	display:block;
	clear:none;
}

div.page.reviews .banks ul.r {
	clear:right;
}

div.page.reviews .banks li {
	padding-right:20px;
}

div.page.reviews .box {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d1d1d1;
}

div.page.reviews .box .text {
	margin-bottom:15px;
}

div.page.reviews .box .stars {
	padding-top:0.36em;
	float:left;
}

ul.comments {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #D1D1D1;
	clear:both;
}

.comments li.odd {
	background:#F1F8F2;
}

.comments li {
	background:none;
	padding:8px 10px 10px;
	margin:0;
}

.comments li .author {
	margin-bottom:10px;
}

div.page.reviews .box h2 .gray {
	color:#808080;
}

div.page.reviews-body .box .text {
	margin-bottom:10px;
}

div.page.reviews-body .stats {
	padding:0.3em 0;
	border-bottom:1px solid #D1D1D1;
	border-top:1px solid #D1D1D1;
}

div.page.reviews-body .box {
	border:0;
	padding:0;
}

div.page.reviews-body .author {
	margin-bottom:10px;
}

div.page.reviews-body form input.b {
	background:url(img/button-submit.gif) 0 0 no-repeat;
	width:187px;
}

div.page.reviews-body #comments-form {
	display:block;
	padding-top:10px;
}

div.page.reviews-add form input.b {
	background:url(img/button-review-add.gif) 0 0 no-repeat;
	width:187px;
}

div.page.advices .box {
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #D1D1D1;
}

div.page.advices {
	position:relative;
}

div.page.advices .orange {
	margin-top:20px
}

div.page.advices-search ol {
	padding:0;
	margin:0;
	margin-left:24px;
}

div.page.advices-search li {
	list-style-type:decimal;
	display:list-item;
	background:none;
	margin:0;
	padding:0;
	padding-left:10px;
	color:#808080;
	margin-top:20px;
}

div.page.advices-search li strong {
	margin-bottom:10px;
}

div.page.advices-search li strong a, div.page.advices-search li .stats a {
	color:#000;
}

div.page.advices-search li .stats {
	margin:10px 0;
}

div.block.links ul {
	margin-top:10px;
	margin-bottom:-10px;
}


div.pages ul, div.pages li, div.pages a {
	display:inline;
	padding:0;
	margin:0 !important;
	background:none;
	letter-spacing:0px;
	word-spacing:0px;
	cursor: pointer;
}

div.pages {
	margin-top:10px;
	text-align:center;
	overflow:hidden;
}

div.pages li {
	display:inline !important;
	width:1.5em;
	padding:0 0.4em !important;
	border-right:1px solid #000;
	text-align:center;
}

div.pages li.last, div.pages li.t {
	border:none;
}

div.pages li.active a {
	background-color:#3a6a3a;
	color:#fff;
	font-weight:bold;
}

div.pages li a {
	padding:0.2em 0.3em;
	text-decoration:none;
	height:1em;
	cursor: pointer;
}

div.pages li a:hover {
	text-decoration:none;
}

div.pages .l {
	float:left;
	position:relative;
	margin-right:-100%;
}

div.pages .r {
	float:right;
	position:relative;
}

.navigation .block {
	position:relative;
}

.mainContent div.claim form {
	width:270px;
	margin:0 auto;
	margin-top:-20px;
}

.claim form span {
	font-size:0.95em;
}

.claim form,
.claim label,
.claim span {
	display:block;
}

div.claim form div {
	margin:0 0 1em;
	padding:0 !important;
}

.claim label {
	margin-top:0.4em;
	clear:both;
	overflow:hidden;
}

.claim form div span {
	width:auto;
	float:none;
}

.claim form div input.t,
.claim form div select {
	width:100%;
}

.mainContent .claim form input.b,
.claim .b {
	background:url("img/button-submit-middle.gif") no-repeat scroll 0 0 #3E7A45;
	border:0 none;
	cursor:pointer;
	height:20px;
	padding:0;
	width:150px;
	margin-top:1.2em;
	margin-left:auto;
	display:block;
}

.mainContent .claim form input.b2,
.claim .b2 {
	background-image:url("img/button-submit-sms.png");
}

.mainContent .claim form input.b {
	margin-right:auto;
}

.mainContent table .claim form input.b {
	margin-right:0;
}

.claim i {
	display:block;
}

.claim form div i {
	width:100%;
	clear:both;
}

.claim .success {
	margin:2em 0;
	text-align:center;
	font-weight:bold;
	color:#f00;
}

.claim .error {
	margin:2em 0;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
}

.claim fieldset div {
	overflow:hidden;
	//zoom:1;
	clear:both;
}

.claim .success a {
	font-weight:normal;
}

.claim span {
	margin:0.1em 0 0.2em;
	width:55%;
	float:left;
}

.claim i {
	float:right;
	width:40%;
}

.claim input.t,
.claim select {
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}

.claim .m-r {
	margin-right:1%;
}

.ugly-form label {
	//clear:none;
	float:left;
	width:auto;
	padding-right:10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	behavior:url("boxsizing.htc");
	box-sizing: border-box;
	zoom:1;
}

.ugly-form fieldset {
	width:100%;
	zoom:1;
}

.ugly-form fieldset div label {
	padding:0;
}

.ugly-form i {
	clear:right;
	position:relative;
	zoom:1;
}

.ugly-form span {
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	zoom:1;
}

.ugly-form .r {
	padding-right:0;
	clear:right;
}

.ugly-form .w20 {
	width:19% !important;
}

.ugly-form .w30 {
	width:30%;
}

.ugly-form .w40 {
	width:40%;
}

.ugly-form .w60 {
	width:60%;
}

.ugly-form .w70 {
	width:70%;
}

.ugly-form .w100 {
	width:100%;
	clear:both;
}

.ugly-form .w50 {
	width:50%;
}

.kk-logo {
	float:left;
	margin-right:-100%;
	margin-top:0.8em;
}

.mainContent div.calculator-citibank form {
	margin:0 auto;
	width:400px;
}

.calculator-citibank div {
	clear:both;
}

.calculator-citibank .intro {
	margin:1.2em 0 1em 0;
	clear:both;
	overflow:hidden;
}

.calculator-citibank i {
	font-style:normal;
}

.calculator-citibank .big {
	font-size:1.4em;
}

.calculator-citibank .brd {
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #D5E9D5;
}

.calculator-citibank .brd-top {
	margin:10px 0;
	padding-top:10px;
	border-top:1px solid #D5E9D5;
}

.calculator-citibank .hint {
	left:0;
	bottom:1.8em;
}

.calculator-citibank .d {
	border:0;
	background:none;
	color:#000;
	padding:3px;
}

.calculator-citibank label {
	position:relative;
}

fieldset label.no {
	overflow:visible;
}

fieldset > label.no {
	padding-bottom:2.1em;
}

.calculator-citibank a {
	font-weight:bold;
}

.calculator-citibank .result {
	margin-bottom:1em;
	font-size:1.3em;
}

.mainContent .calculator-citibank form input.reset {
	background-image:url("img/button-reset.gif");
	float:right;
}

.mainContent .calculator-citibank form input.calculate {
	background-image:url("img/button-calculate.gif");
	float:right;
}

.mainContent .calculator-citibank form input.back-step-1 {
	background-image:url("img/button-back-step-1.gif");
	float:left;
	margin-right:-100%;
}

.mainContent .calculator-citibank form input.back-step-2 {
	background-image:url("img/button-back-step-2.gif");
	float:left;
	margin-right:-100%;
}

.mainContent .calculator-citibank form input.to-step-2 {
	float:right;
	background-image:url("img/button-to-step-2.gif");
}

.navigation .block ul.mainMenu {
	padding:0 !important;
}

.navigation .block ul.mainMenu li {
	background:none;
}

.navigation div.subscribe form {
	margin-top:15px;
	white-space:nowrap;
}
.navigation .subscribe input.t,
div.block.office input.t {
	width:155px;
	vertical-align:middle;
}

.navigation .subscribe .b {
	margin-left:10px;
	vertical-align:middle;
	background:#3e7a45 url(img/button-ok.gif) top left no-repeat;
	height:20px;
	width:38px;
	border:0;
	padding:0;
	cursor:pointer;
}

.navigation .experience .stars {
	float:left;
	padding-top:0.36em;
	display:none;
}

.stars div {
	background:url(img/stars-small.gif) 0 0 no-repeat;
	height:7px;
	width:47px;
	font-size:1px;
	margin-right:5px;
	display:none;
}

.navigation .experience .small li a {
	display: block;
	margin-bottom: 5px;
    _margin-bottom: 0px;
}

div.stars.s0 div {
	background-position:0 -35px;
}

div.stars.s1 div {
	background-position:0 -28px;
}


div.stars.s2 div {
	background-position:0 -21px;
}

div.stars.s3 div {
	background-position:0 -14px;
}

div.stars.s4 div {
	background-position:0 -7px;
}

.navigation a.gray {
	color:#888888 !important;
}

div.block.office input {
	vertical-align:middle;
}

div.block.office input.b {
	height:20px;
	width:68px;
	border:0;
	padding:0;
	background:#3e7a45 url(img/button-enter.gif) 0 0 no-repeat;
	cursor:pointer;
	margin-left:2px;
	margin-right:20px;
}

div.block.office input.t {
	width:130px;
	margin-right:5px;
}

div.block.office a {
	font-size:11px;
}

div.block.office .container {
	white-space:nowrap;
}

.navigation .tv img {
	border:1px solid #cdcdcd;
}

.navigation div.block.tv ul {
	margin-top:20px;
}

.navigation div.block.tv li {
	margin:0;
	padding:0;
	background:none;
	border-top:1px solid #d5e9d5;
}

.navigation div.block.tv li a {
	display:block;
	padding:10px 0;
	padding-left:33px;
	background:url(img/tv-watch.gif) left center no-repeat;
	vertical-align:middle;
}

.block .citibank {
	position:absolute;
	right:2px;
	top:-4px;
	height:40px;
	width:90px;
}

.navigation .calculate .citibank {
    height:30px;
    width:70px;
}

.navigation .block p {
	margin:0;
	margin-top:10px;
}

.navigation .block table {
	width:100%;
	margin-top:10px;
}

.navigation #deposits-rate {
    
}
    .navigation #deposits-rate .arr {
        width: 5px;
        height: 7px;
        margin: 0 1px 0 0;
        line-height: 9px;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        background-image: url('img/arrows_small_green_red.gif');
        background-repeat: no-repeat;
    }
    .navigation #deposits-rate .arr_up {
        background-position: 0px 0px;
    }
    .navigation #deposits-rate .arr_down {
        background-position: -6px 0px;
    }
    .navigation #deposits-rate .arr_credit_down {
        background-position: -12px 0px;
    }
    .navigation #deposits-rate .arr_credit_up {
        background-position: -18px 0px;
    }
    .navigation #deposits-rate div {
        white-space: nowrap;
    }

.navigation .ratings h3 {
	margin-top:20px;
	margin-bottom:0;
	font-size:1.12em;
}

.navigation .ratings table .num {
	text-align:center;
	padding-right:1em;
	width:7%;
	color:#808080;
}

.navigation .number .big {
	color:#1b5b25;
	font-size:32px;
}

.navigation .block table th.num {
	color:#000;
}

.navigation .block table td, .navigation .block table th {
	padding:0.3em;
	text-align:left;
	font-size:11px;
}

.navigation .block table .odd td {
	background:#f1f8f2;
}

.navigation .calculate img.calc {
	margin-top:5px;
}

.navigation .calculate ul {
	margin-bottom:-10px;
}

.navigation .block ul {
	margin:0;
	padding:0;
}

.navigation .block ul.tabs {
	margin:15px 0 15px 0;
	padding: 0px 0 0 5px;
}

.navigation .block li,
.navigation .block .mainMenu li li {
	display:block;
	list-style:none;
	margin:0;
	padding-left:10px;
	background:url(img/bullit-left-nav.gif) left 0.55em no-repeat;
	margin-bottom:1em;
}

.rightNavigation .block .borders {
	width:238px;
}

.mainPage .rightNavigation .block .borders {
	width:232px;
}

.mainMenu {
	width:238px;
	border:#c6e6c9;
	list-style:none;
	margin-top:-1px !important;
	padding:0;
}

.mainMenu ul, .mainMenu li {
	display:block;
	margin:0;
	padding:0;
	background:none;
}

.navigation .block .mainMenu li {
	padding:0;
	margin:0;
}

.mainMenu {
	display:block;
}

.mainMenu li ul {
	padding:5px 5px 10px 10px !important;
	list-style:none;
}

.mainMenu li li a {
	height:auto;
	padding:0;
	margin:0;
	background:none;
	display:inline;
}

.mainMenu li li.active {
	font-weight:bold;
}

.mainMenu a,
.mainMenu span {
	display:block;
	height:20px;
	width:226px;
	line-height:18px;
	padding-left:10px;
	margin:1px 1px 0;
	background:url(img/title-left.gif) no-repeat;
}

.mainMenu li li span {
	display:inline;
	background:none;
	font-weight:normal;
	margin:0;
	padding:0;
}

.mainMenu li.space {
	margin-top:0.8em;
}

.navigation .block .mainMenu li li {
	margin-bottom:5px;
}


.mainContainer {
	width:100%;
	overflow:hidden;
}

.mainContainer .box table,
.payment-calc table {
	margin-top:20px;
}

.mainContainer table {
	margin-bottom:10px;
}

.mainContainer table .s {
	width:10px;
	background:none;
	font-size:1px;
}

.mainContainer table .s div {
	width:10px;
}

.mainContainer table td.spacer {
	height:10px;
	background:transparent;
}

.mainContainer .container table td,
.mainContainer .container table th {
	vertical-align:top;
	width:auto;
	max-width:100%;
	min-width:0;
}

.mainContainer table td {
	background-color:#fff;
	width:50%;
	max-width:50%;
	vertical-align:top;
}

.mainContent {
	overflow:hidden;
	padding:0 10px;
	padding-left:220px;
}

/*.mainPage */.mainContent {
	padding-left:260px;
}

.rightNavigation {
	float:right;
	clear:right;
	width:240px;
	margin-right:10px;
}

.mainPage .rightNavigation {
	width:234px;
}

.footer .cnt {
	float:right;
}

.footer ul {
	clear:none;
}

.footer .block li, .footer .container li {
	background:url("img/bullit-gray.gif") no-repeat scroll left 0.53em transparent;
}

.footer {
	clear:both;
	padding:10px 0;
	border-top:1px solid #c2cfcc;
}

.footer li {
	margin-bottom:5px;
	padding-right:10px;
}

.footer .finance {
	background:none;
}

.footer .finance ul {
	width:50%;
	float:left;
}

.footer .finance .container {
	overflow:hidden;
}

.footer .rbc ul {
	width:33%;
	float:left;
}

.footer .finance ul.right, .footer .rbc ul.right {
	clear:right;
}

.footer td {
	padding:0 10px;
	width:auto;
	padding-left:12px;
	background:url(img/vr.gif) left center repeat-y;
	vertical-align:top;
}

.footer ul {
	margin-top:10px;
}

.footer .content {
	width:100%;
}

div.footer.t .content td {
	width:40%;
}

div.footer.t .rbc h2
{
	margin-bottom:0;
}

div.footer.t .content td.right {
	width:20%;
}

div.footer.t .finance .container div {
	overflow:hidden;
}

div.footer.middle {
	display:none;
}

div.footer.middle td {
	width:20%;
}



div.footer.middle td.realty {
	background:none;
}

div.footer.bottom table {
	margin-top:15px;
	margin-bottom:10px;
}

div.footer.bottom td {
	background:none;
	vertical-align:top;
	width:38%;
}

div.footer.bottom td p {
	margin-left:5px;
}

div.footer.bottom td.right {
	width:62%;
}


/*** icons ***/
/*.navigation h2,
.mainContent .block h2.green,
.mainContent .block h1.green {
	margin:-2px 0 0.15em -4px;
	padding:2px 0 0.3em 29px;
	background:url(img/icons/sheet.gif) 0 0 no-repeat;
}

.mainContent .block h1.green {
	margin:-4px 0 0.15em -4px;
	background-position:0 2px;
}

.mainContent .holding h2.green {
	background-image:url(img/icons/holding.gif);
}

.mainContent .rate-average h2.green {
	background-image:url(img/icons/rate-average.gif);
}

.mainContent .search h2.green,
.mainContent .credit-search h1.green,
.mainContent .advices-search h2.green {
	background-image:url(img/icons/search.gif);
}

.mainContent .calculator-deposit h1.green {
	background-image:url(img/icons/calculate.gif);
}

.mainContent .experts h2.green {
	background-image:url(img/icons/experts.gif);
}

.navigation .ratings h2,
.mainContent .ratings h1.green,
.mainContent .ratings-body h1.green {
	background-image:url(img/icons/ratings.gif);
}

.navigation .auto h2 {
	background-image:url(img/icons/auto-orange.gif);
}

.navigation .spec h2 {
	background-image:url(img/icons/spec-orange.gif);
}

.navigation .auto CITE,
.navigation .spec CITE
{
	background:url('img/icons/border-common-orange.gif') left 0 no-repeat;
}
.navigation .auto CITE.top,
.navigation .spec CITE.top
{
	background:url('img/icons/border-common-orange.gif') 0 -2px no-repeat;
}
.navigation .auto CITE CITE,
.navigation .spec CITE CITE
{
	background-position:right -4px;
}
.navigation CITE.top CITE {
    background-position:right -6px;
}
.navigation .auto .borders,
.navigation .spec .borders
{
	border-left:1px solid #f5d891;
	border-right:1px solid #f5d891;
}
.navigation .auto .gradient,
.navigation .spec .gradient
{
	background:url('img/icons/gradient-orange.gif') 0 0 repeat-x #fffbea;
}

.navigation .last_forum h2 {
    margin: 0 0 10px 0;
    background-image: url('img/icons/experts.gif');
}

.navigation .last_forum .topic {
    display: block;
    position: relative;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    _width: 205px;
}
    .navigation .last_forum .topic .fading {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 42px;
        height: 177px;
        background: url('img/gradients/vertical_transparent_white.png') right top no-repeat;
        _display: none;
    }

.navigation .top5 h2,
.mainContent .questions h1.green {
	background-image:url(img/icons/top5.gif);
}

.navigation .experience h2,
.mainContent .reviews h1.green {
	background-image:url(img/icons/experience.gif);
}

.h-calculator,
.navigation .calculate h2 {
	background-image:url(img/icons/calculate.gif) !important;
}

.navigation .subscribe h2 {
	background-image:url(img/icons/subscribe.gif);
}

.navigation .number h2 {
	background-image:url(img/icons/number.gif);
}

.navigation .tv h2,
.mainContent .money h1.green,
.mainContent .money h2.green {
	background-image:url(img/icons/tv.gif);
}

.partnerNews{
	padding:10px;
}

.partnerNews table{
	margin-bottom:0;
}

.partnerNews .rdm_title_29649{
	margin:0 10px 0 60px;
}

.outprojects{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:8px 10px 18px;
}

.outprojects h4{
	background:url("img/icons/experien.gif") no-repeat scroll 0 0 transparent;
	margin:-2px 0 0.15em -4px;
	padding:2px 0 0.3em 29px;
	color:#0F410F;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.25em;
}

.outprojects ul {
margin:0 0 -10px;
padding:0;
}

.outprojects li {
	background:transparent url("img/icons/bullit-left-nav.gif") no-repeat scroll left 0.55em !important;
	display:block;
	list-style:none outside none;
	margin:0 0 1em;
	padding-left:10px;
}

.magna table{
	border-color:#D5E9D5 !important;
	color:#000 !important;
}
.magna table td.mi_floatcontent{
	padding:10px !important;
	border-collapse:collapse !important;
	border-color:#D5E9D5 !important;
}
.magna table a{
	border-color:#D5E9D5 !important;
	color:#000 !important;
}
#magnaHeader{
	margin:0 !important;
	padding:3px 10px 1px !important;
	background-color:#A7C4A1 !important;
}
*/

/*пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/
table.pif{
	background-color:#FFF;
	border:1px solid #D5E9D5;
	border-collapse:collapse;
	font-size:10px;
	margin-bottom:0 !important;
	width: 100%;
}

	table.pif th{
		background-color: #F1F8F2;
		border: 1px solid #D5E9D5; 
		padding: 5px;
		vertical-align: middle;
	}

		table.pif thead tr th span.sortarrow {
			display: block;
			padding: 6px 0 0 0;
		}

	table.pif td {
		border: 1px solid #D5E9D5;
		padding: 5px;
		vertical-align: middle;
		width: auto;
	}

	table.pif tbody tr td.center {
		text-align: center;
	}

div.pif_description{
	background-color:#FFF;
	border:1px solid #D5E9D5;
	border-top:0;
	overflow:hidden;
	padding:10px 0 0 10px;
	zoom:1; 
}

	div.pif_description .sub_desc{
		float:left; padding-right:20px;
	}

div.pif-header {
	background-color: #F1F8F2;
	border: 1px solid #D5E9D5;
	padding: 5px;
}

	div.pif-header a.select {
		font-weight: bold;
	}

.float-right {
    float: right;
}

div.b-rating-table {
    border: 1px solid #D5E9D5;
    padding: 8px;
    margin: 0 0 10px 0;
}

    div.b-rating-table table {
        margin: 0 !important;
    }

.calculator-insurance-result table a {
	text-decoration:none;
}

.ref-offer ul,
.ref-offer li {
	background: none;
	list-style: none;
	display: block;
	padding: 0;
}

.ref-offer li {
	text-align: center;
	width: 25%;
	float: left;
}

.ref-offer li.last {
	clear: right;
}

.ref-offer img {
	vertical-align: bottom;
	display: block;
	margin: 0 auto;
}

.mainContent  div.calculator-insurance form {
	width:430px;
	margin-top:0;
}

.calculator-insurance .c {
	margin:0;
	padding:0;
	height:15px;
	width:15px;
}

input.anti-theft-num,
input.driver-num {
	width:50% !important;
}

.calculator-insurance fieldset {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

.calculator-insurance .no-border {
	border:0;
}

.vertical {
	overflow:hidden;
	position:relative;
	white-space:nowrap;
}

.calculator-insurance-result .vertical {
	height:135px;
	width:23px;
	text-indent:-9999em;
	background:url(img/broker/question-header.gif) -3px bottom no-repeat;
	margin:0 auto;
	display:block;
}

.calculator-insurance-result .auto ul {
	display:block;
	margin:0;
	border-bottom:1px solid #cacaca;
	margin-top:0.3em;
	list-style:none;
}

.calculator-insurance-result .auto li {
	display:block;
	padding:3px 0;
	background:#f3f3f3;
	border-top:1px solid #cacaca;
	margin:0;
}

.calculator-insurance-result .evaq {
	background-position:-35px bottom;
}

.calculator-insurance-result .glass {
	background-position:-66px bottom;
}

.calculator-insurance-result .body {
	background-position:-99px bottom;
}

.calculator-insurance-result thead .year-cost,
.calculator-insurance-result thead .car_description,
.calculator-insurance-result thead .car_advance,
.calculator-insurance-result .insurers {
	vertical-align:bottom !important;
	line-height:1.5em;
}

.calculator-insurance-result thead .year-cost {
	text-align:right;
}

.calculator-insurance-result thead .car_description,
.calculator-insurance-result thead .car_advance {
	text-align:center;
}

.calculator-insurance-result tbody .year-cost {
		font-size:1.3em;
		vertical-align:middle !important;
		text-align:right;
}

	.calculator-insurance-result tbody .year-cost a {
/*
		background:url(img/broker/question.gif) left 0.2em no-repeat;
		padding-left:20px;
*/
		color:#000;
		text-decoration:underline;
	}

.calculator-insurance-result tbody .car_advance {
	text-align:center;
}

.calculator-insurance-result tbody img {
	vertical-align:middle;
	margin-right:5px;
}

.calculator-insurance-result tbody td,
.calculator-insurance-result tbody th {
	border-top:1px solid #c9c9c9;
}

.calculator-insurance-result tbody td {
	border-left:1px solid #c9c9c9;
}

.calculator-insurance-result tbody th {
	font-weight:normal !important;
}

.calculator-insurance-result .ok {
	background:url(img/broker/question.gif) center center no-repeat;
	text-indent:-9999em;
}

.insurance-table
{
	width: 497px !important;
}

#dialog-process {
	overflow:hidden;
	display:none;
	text-align:center;
}

.site-map ul.b_left{float: left; width:49%; clear:none;}
.site-map ul.b_right{float: right; width:49%; clear:none;}

.block-margin0 .block {
	margin: 0 !important;
}

.financing h1 {
	text-align:center;
	color:#024968;
}

.mainContent .financing ul {
	display:block;
	margin-top:-50px;
	overflow:hidden;
}

.financing li {
	padding:0;
	margin:0;
	background:none;
	display:block;
	width:33%;
	float:left;
	text-align:center;
	overflow:hidden;
}

	.financing h1 {
		position:relative;
	}

	.financing li a {
		height:51px;
		display:inline-block;
		width:181px;
		font-size:1.2em;
		text-align:center;
		padding-top:130px;
		background:url(img/leasing-request.png) 0 0 no-repeat;
	}

	.financing .advice a {
		background:url(img/leasing-advice.png) 0 0 no-repeat;
	}

	.financing .consult a {
		background:url(img/leasing-consult.png) 0 0 no-repeat;
	}

	.financing .consult {
		clear:right;
	}

.deposits-rate-modal {
	display: none;
}

.deposits-rate-modal .controls {
	text-align:right;
	clear:both;
}

	.deposits-rate-modal .controls ul {
		display:inline;
		list-style:none;
	}
	
	.deposits-rate-modal .controls li {
		display:inline-block;
		vertical-align:middle;
		margin-right:15px;
		padding:2px 3px;
		color:#417542;
	}
	
	.deposits-rate-modal .controls a {
		color:#417542;
	}
	
	.deposits-rate-modal .active,
	.deposits-rate-modal .active a {
		color:#fff;
		background:#417542;
		text-decoration:none;
	}
	
	.deposits-rate-modal .deposits-rate-graph {
		width:665px;
		height:316px;
		overflow:hidden;
		margin-top:10px;
	}	

	.deposits-rate-tooltip {
		z-index:1100;
		position:absolute;
		text-align:left;
		font-size:0.9em;
		white-space: nowrap;
	}
	
		.deposits-rate-tooltip strong {
			display:block;
			font-size:1.3em;
		}
		
#deposits-rate a {
	color: #000;
}

	#deposits-rate .green a {
		color: #347905;
	}
	
	#deposits-rate .red a {
		color: #FF0000;
	}

.comments li.bank {
	background-color: #fefcf2;
	margin-bottom:5px;
	clear:both;
	overflow: hidden;
}
.comments li.bank .logo {
	float: left;
}
	.comments li.bank .logo img{
		border:1px solid #9e9e9e;
	}
.comments li.bank .author{
	padding-left: 162px;
	font-weight: bold;
}
.comments li.bank .text{
	padding-left: 162px;	
}
	.comments li.bank .text p{
		margin:1em 0 0;
	}
	
.b-rules {
	border: 0;
	border-bottom: 1px solid #D5E9D5;
	border-top: 1px solid #D5E9D5;
	font-size: 11px;
	padding: 5px 0 15px 0;
	
}

	.b-rules h2 {
		font-size: 13px;
		font-weight: bold;
		margin: 0 0 10px;
	}

	.b-rules p {
		margin: 0 0 5px;
	}

	.b-rules ul {
		margin: 0 0 5px !important;
	}

		.b-rules li {
			margin: 0;
		}
	
.top_ad
{
}
.top_ad CITE
{
	display:block;
	width:100%;
	height:2px;
	background:url("img/border-common_red.gif") 0 0 repeat-x;
}
.top_ad CITE CITE
{
	height:2px;
	background-position:right -4px;
}
.top_ad .borders
{
	border-left:1px solid #ff1000;
	border-right:1px solid #ff1000;
}
.top_ad .container
{
	background:#ffe8d2;
}

/**
 * @section global classes
 */
.hide, .hide * { position: absolute; top: 0px; left: 0px; opacity: 0; filter: alpha(opacity=0) }
.hideWithOpacity { opacity: 0; filter: alpha(opacity=0) }
.hideWithDisplay { display: none }
.inlineBlock { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline }

/**
 * @section Banks map
 */  
  .banks-map .container {padding: 0}
    .banks-map .header { margin: 0; padding: 0; height: auto }
    .banks-map .ui {width: 100%; margin-top: 0;margin-bottom:0;padding: 0}
    .banks-map h1.green {background: url('img/icons/world.gif') 0 0 no-repeat !important}
    .banks-map .line {display:block;width: 100%;height: 1px;padding: 0;margin: 0;line-height:0;border: 1px solid #D5E9D5;border-width: 0 0 1px 0}
    .banks-map .wrapper {padding: 8px 10px 18px 10px;}
    .banks-map_small .helper {margin: 5px 0 0px 0;letter-spacing: 0;font-size: 0.75em;color: #6c6c6c}
        .banks-map_small .helper .ico_input {
            display: -moz-inline-stack;
            display: inline-block;
            zoom: 1;
            *display: inline;
            background-image: url('img/i/ui/inputs.gif');
        }
        .banks-map_small .helper .ctrl {
            width: 17px;
            height: 11px;
        }
        .banks-map_small .helper .mouse {
            width: 10px;
            height: 15px;
            background-position: 0px -36px;
        }


  /**
   * @subsection Modal pane
   */
  .banks-map .modal_window {display: none}
   
  .banks-map .modal_pane {width: 100%; margin: 0em 0 0em 0; background: transparent}
    .banks-map .modal_pane .mr { margin-right: 3px }

    .banks-map .modal_pane td {margin: 0; padding: 0 10px 0 0;vertical-align: middle !important;background: transparent}
    .banks-map .modal_pane td.last {padding: 0;text-align: right;}
    
    .banks-map .modal_pane input {width: 100px; height: 22px; margin-right: 10px; padding: 0px 3px;border: 1px solid #9fcea4}
    .banks-map .modal_pane button {width: 28px; height: 24px; border: none; text-indent: -9999px; cursor: pointer; background: url('img/button-magnifier.gif') center center no-repeat }
    
    .banks-map .modal_pane a {text-decoration: none; cursor: pointer}
      .banks-map .modal_pane a:hover .border_b_d {border-bottom:none; cursor: pointer}
      
    .banks-map .modal_pane .border_b_d {border-bottom: 1px dashed}
    .banks-map .modal_pane .city {}
    .banks-map .modal_pane .subway { }
    .banks-map .modal_pane .banks {}


 

.even  {
	background-color:#badce6;
}