html {
	padding: 0;
	margin: 0;
	background-color: #E5E3DF;
}
body {
	padding: 0;
	margin: 0;
	color: #666057;
	font-size: 75%;
	font-family: Tahoma, Arial, sans-serif;
}
*
{
	font-size: 100%;
	padding: 0;
	margin: 0;
}

/* Основные элементы */

h1 {
	color: #666057;
	font-weight: bold;
	margin-bottom: .5em;
	font-size: 140%;
}

h2 {
	color: #F28D00;
	font-weight: bold;
	margin-bottom: .7em;
	font-size: 120%;
}

h2 a, h2 a:visited, h2 a:link, h2.newsInfoBlock a, h2.newsInfoBlock a:visited {
	color: #F28D00;
	text-decoration: none;
}

h2 a:hover, h2.newsInfoBlock a:hover {
	text-decoration: underline;
}

h2.grad {
	background-image: url(/_/h1_grad_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 1.3em;
	border-top: 1px #E5E3DF solid;
	padding: 2px .8em;
}

h3, .h3 {
	color: #666057;
	font-weight: bold;
	margin-bottom: 1em;
}

h1+h2, h2+h3 {
	margin-top: 1.5em;
}

p {
	margin-bottom: 1.2em
}

a:link { color: #368BC8; /*#008DD4*/ }
a:visited {	color: #6D9ABA /*#4AA6D4*/ }
a:hover, a:active {	color: #F27900 !important}

a.js {
	text-decoration: none;
	border-bottom: 1px dashed #6D9ABA;
}

li {
	margin-left: 2.5em;
	list-style: square;
}

table
{
	border-collapse: collapse;
	width: 100%;
}

td
{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

img { border: none;}

img.iconInNewWindow {
	border: none;
	margin-right: .5em;
	width: 16px;
	height: 13px;
	vertical-align: middle;
}

img.iconBankiSign {
	width: 8px;
	height: 12px;
	margin-right: .5em;
	vertical-align: middle;
}

img.iconContact {vertical-align: middle; width: 12px; height: 12px; border: none; margin-right: .5em}

/* Оформление строки пути */
div.pathstring {
	padding: 0 .5em .7em 0;
	font-size: 90%;
}
div.pathstring a, div.pathstring a:visited { color: #80786C; }
div.pathstring span { color: #4D4840;}
div.pathstring img {
/*	width: 3px;
	height: 5px; */
	vertical-align: 0;
	margin-right: 0.4em;
	margin-left: 0.4em;
}

/* Вёрстка */

/* Разметка главного меню */
ul.mainmenu { margin: 0; }

ul.mainmenu li {
	color: #4D4841;
	list-style: none;
	font-size: 120%;
	margin: 0.5em 0 0 0;
}

ul.mainmenu li a:link, ul.mainmenu li a:visited {
	color: #4D4841;
}

ul.mainmenu li span{
	margin-left: .5em;
	color: #999082;
	font-size: 80%;
}

ul.mainmenu li a.current:link, ul.mainmenu li a.current:visited {
	font-weight: bold;
	/*color: #F28D00;*/
}

ul.mainmenu li span.current {
	color: #F5A83D;
}

/* Разметка подменю */
ul.submenu {
	margin: 3px 0;
}

ul.submenu li {
	padding-bottom: .1em;
	padding-left: 1em;
	font-size: 80%;
	list-style: none;
	border-left: 2px #FBCE82 solid;
	margin: 0;
}

ul.submenu li span{ color: #999082; }

ul.submenu li.above {
	border-left-color: #F58F00;
}

ul.submenu li.select {
	padding-left: 0;
	border: none;
}

ul.mainmenu li div.marked {
	/*margin-top: 1px;
	margin-bottom: 1px;*/
	margin: 1px -2px 1px 0;
	padding: 2px 0 2px 1em;
	border-left: 2px #F58F00 solid;
	background: url(/_/menu_orange_arrow.gif) .5em center no-repeat;
}
ul.mainmenu li div.markedTop {
	border-left: none;
	margin-left: -1em;
	background-position: .45em;
}


ul.submenu li.select div.marked a, ul.submenu li.select div.current a {
	font-weight: bold;
}

/*ul.submenu li.select div.marked a, ul.submenu li.select div.marked a:visited, ul.submenu li.select div.current a, , ul.submenu li.select div.current a:visited,
ul.submenu01 li.current a, ul.submenu01 li.current a:visited {
	color: #F28D00;
}*/

ul.submenu div.nextlevel {
	padding: 3px 0 0 0;
	border-left: 2px #FBCE82 solid;
}

ul.submenu01 {
	margin: 0 0 0 1em;
}

ul.submenu01 li {
	font-size: 100%;
}

ul.submenu01 li.current,
ul.submenu li div.current,
ul.mainmenu li div.current {
	position: relative;
	color: #0D0C0B;
	margin: 0 -2px 0 0;
	padding: 1px 0 3px 1em;
	border: 1px #E5E3DF solid;
	border-left: 2px #F58F00 solid;
	border-right: 1px #FFFFFF solid;
	background: #FFFFFF url(/_/menu_orange_arrow.gif) .5em center no-repeat;
}

ul.mainmenu li div.currentTop {
    padding-left: .8em;
    background-position: .45em;
	margin-left: -1em;
}

/* Блок вывода информации о банках */
div.content {
	padding: 1em 1.5em 1em;
	background-color: #FFFFFF;
	margin-bottom: 1em;
	border: 1px #E5E3DF solid;
	border-top: none;
}

div.fpBlock {
	padding-top: 1em;
	border-top: 1px #E5E3DF solid;
}

/* Таблица типов поиска */
table.searchtype {background-color: #DFDDDC; }
table.searchtype tr td {padding: 5px 1em; cursor: pointer}
table.searchtype a {color: #666057; }
table.searchtype a:visited {color: #666057; }

table.searchtype tr td.selected {
	color: #262421;
	background-color: #C5C3BF;
	border-bottom: 2px #F58F00 solid;
	border-right: none;
}

/* Таблица алфавитного указателя */
table.alphabet {
	color: #4D473F;
	background-color: #FFFFFF;
	border: 1px #E5E3DF solid;
	border-top: none;
	border-bottom: none;
	margin-top: 1em;
	position: relative;
	margin-bottom: 1em;
}

table.alphabet tr td{
	color: #BEBDB7;
	vertical-align: bottom;
	text-align: center;
	padding: 3px;
	font-size: 80%;
	border-top: 2px #E5E3DF solid;
	border-bottom: 1px #E5E3DF solid;
}

table.alphabet tr td.sorted{
	font-weight: bold;
	border-right: 1px #E5E3DF solid;
	border-bottom: 1px #FFFFFF solid;
	border-left: 1px #E5E3DF solid;
	border-top: 2px #F58F00 solid;
	background-color: #FFFFFF;
}

table.alphabet tr td.sorted a {
	text-decoration: none;
	color: #1A1815;
}

table.alphabet a:link, table.alphabet a:visited {
	color: #666057;
}

table.alphabet a:active, table.alphabet a:hover {
	color: #1A1815;
}

table.abcinside {
	margin-bottom: -1px;
	color: #4D473F;
	background: none;
	border: none;
}

table.abcinside tr td {
	border-top: none;
}

/* Вывод списка новостей на первой странице */
ul.banksNews {margin-bottom: 2em;}
ul.banksNews li { margin-bottom: .8em; margin-left: 0; font-size: 90%; list-style: none}
ul.banksNews li div {
	padding: 0 0 0 .9em;
	color: #999082;
	font-size: 90%;
}
ul.banksNews li div span {color: #E58600}
ul.banksNews li h3 {margin: 0 0 .2em 0; border-left: 2px #F2AC49 solid; padding: 0 0 .1em .7em;}
ul.banksNews li h3 a, ul.banksNews li h3 a:visited {color: #666057;}

/* Вывод блока с новостью банка на первой странице */
table.bankBlock {margin-bottom: 0.8em; border-bottom: 1px #D9D7D2 dashed;}
table.bankBlock tr td {padding-bottom: 1em}
table.bankBlock tr td.bankLogo {padding-right: 1em;}
table.bankBlock tr td.bankLogo img {width: 100px; height: 63px; border: 1px #E5E3DF solid;}
table.bankBlock h3 {margin: 0;}
table.bankBlock h3 a, table.bankBlock h3 a:visited {color: #666057;}
table.bankBlock div {font-size: 95%; margin-top: .2em}
table.bankBlock div.license {margin: 0 0 .3em 0; color: #999082}
table.bankBlock span.nco {
	font-weight: normal;
	font-size: 85%;
	color: #FFFFFF;
	padding: 0 2px 1px 3px;
	background-color: #EBB551;
	cursor: help}


/* Вывод новостных блоков c информацией на первой странице */
h2.newsInfoBlock {
	background: #FFFFFF url(/_/h2_grad_bg.gif) bottom left repeat-x;
	height: 23px;
	border-top: 1px #E5E3DF solid;
	padding: 3px 1.4em 0;
	margin-bottom: 0;
}

div.newsInfoBlock {
	margin-bottom: 1.2em;
	padding: .4em 1.5em .8em;
	color: #4D4841;
}
div.newsInfoBlock h3 {
	margin: 0 0 .7em 0;
}
div.newsInfoBlock h3 a, div.newsInfoBlock h3 a:visited {
	color: #4D4841;
}

/* Вывод блок c информацией банков.ру */
h2.bankiRuBlock {
	background: #E9E7E4 url(/_/h2_darkgrad_bg.gif) bottom left repeat-x;
	padding: 5px 1.4em 0 .9em;
}

div.bankiRuBlock {
	background-color: #E9E7E4;
	border-bottom: 1px #DFDDDA solid;
}


/* Оформление карточки банка*/
div.content h1 div {
	color: #A69C8D;
	font-size: 65%;
	font-weight: normal;
	line-height: .7em;
}

table.bankCard tr td {
	border-bottom: 1px #E5E3DF solid;
	padding-bottom: .4em;
	padding-top: .4em;
	padding-right: .2em;
/*	padding-left: .2em;*/
}

table.bankCard tr td.name {
	font-weight: bold;
	padding-right: 1em;
}

table.bankCard tr.end td, table.bankCard tr.start td {
	border: none;
}

table.bankCard tr td div {
	padding-top: .2em;
}



/*stil' tablits v tekste*/
div.tabData {
	overflow: auto;
	width: 100%;
}
table.tabData {
	border-top: 3px #E5E3DF solid;
	font-size: 90%;
}
table.tabData tr td {
	border-bottom: 1px #E5E3DF solid;
	padding-bottom: .4em;
	padding-top: .4em;
	padding-right: 1em;
}
table.tabData tr.tabDataBlank  td {
	border-top: none;
	padding: 0;
}


/* Оформление "подвала" */

table.footer {
	border-top: 2px #C5C3BF solid;
}
table.footer tr td {
	padding-top: 1em;
	padding-bottom: 3em;
}

/* Оформление строкового меню */
p.sMenu a, p.sMenu a:visited {
	color: #666057;
}
.selectedSItem {
	padding: 0.1em 0.4em 0.2em 0.4em;
	font-weight: bold;
    background-color: #DFDDDC;
	/*border-bottom: 1px #F58F00 solid;*/
}

.linkNote {
	border-left: 2px #F2AC49 solid;
	background-color: #FFFFFF;
	padding: .25em .5em .4em .7em;
}

div.bankCardNews {
	width: 215px;
	border-top: 1px #E5E3DF solid;
	margin-top: 4.8em;
	margin-bottom: 2em;
	padding: 15px 8px 0 15px;
}

/* Таблица оформления прайс-листа на рекламу */

table.advprice {
	padding-bottom: 1.5em;
}

table.advprice tr td {
	padding: .5em;
	border-bottom: 1px #CCCCCC dashed;
	border-right: 1px #F3F3F3 solid;
}

table.advprice tr.header td {
	border-bottom-style: solid;
	border-bottom-color: #F3F3F3;
	background-color: #C5C3BF;
	color: #262421;
	font-weight: bold;
}

table.advprice tr.colnames td {
	border-bottom-style: solid;
	background-color: #DFDDDC;
	font-weight: bold;
	padding-top: .3em;
	padding-bottom: .3em;
}

/* Оформления переключалки рейтингов
div.selectType {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: .5em;
}
div.selectType a {
	font-weight: bold;
}

div.selectType span.selected {
	background-color: #F58F00;
	padding: .1em .3em .2em;
	color: #FFFFFF;
}
*/


/* Таблица оформления рейтинга банков */

table.ratings {
	margin-bottom: 1.5em;
}

table.ratings tr td {
	padding: .3em .4em;
	border-bottom: 1px #CCCCCC dashed;
	border-right: 1px #F3F3F3 solid;
}

table.ratings tr td.right {
	text-align: right;
}

table.ratings tr td.nowrap {
	white-space: nowrap;
}

table.ratings tr td.ref {
	color: #989387;
	font-size: 85%;
	padding-top: .5em;
	padding-right: 0;
	padding-left: 0;
}

table.ratings tr td.active {
	background-color: #FFFFFF;
}

table.ratings tr.header td {
	font-size: 80%;
	padding-top: .4em;
	padding-bottom: .4em;
	border-bottom-style: solid;
	border-bottom-color: #F3F3F3;
	background-color: #F6A12C;
	color: #FFFFFF;
}

table.ratings tr.header td a{
	color: #368BC8;
}

table.ratings tr.header td span.units {
	font-weight: normal;
	color: #FFE3BC;
	white-space: nowrap;
}

table.ratings tr td span.city {	color: #989387;
	font-size: 85%;
	white-space: nowrap;
}


table.ratings tr.header td.uncolor {
	background-color: #E3E3E3;
	color: #262421;
}

table.ratings tr.header td.uncolor span.units {
	color: #787064;
}

table.ratings tr td.note {
border-bottom: 1px #CCCCCC solid;
color: #888073;
font-size: 90%;
padding-top: .5em;
}

/* Офрмление ссылки на рейтинг ФБС */
a.fbcRating {
	float: right;
	font-weight: bold;
	font-size: 90%;
	background-image: url(/_/info.png);
	background-position: 5px 3px;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
	border: 1px #E5E3DF solid;
	padding: 4px 5px 5px 25px;
}
