h2.no_hr {border-bottom:none; padding-bottom: 8px;}

.bcol a.all { float: left; margin: 5px 9px; font-size: 0.9em; color: #E90431; }
.bcol a.all:hover { text-decoration: none; }

.bcol p {font-size: 0.9em; color: #333333; }
.bcol ul { overflow: hidden; float: none; list-style: none; font-size: 0.9em; margin: 5px 0 2px 9px; }
.bcol ul li { padding: 3px 10px 3px 20px; background: url('http://f.sravni.ru/images/anounce_bullet.gif') no-repeat 0 6px; }

.col_ban { margin: 0 0 5px; clear: right; }
.col_ban img { margin: 0; }

.col_logos_list { overflow: hidden; clear: both; padding: 8px 0 3px 8px}
.col_logos_list a { float: left; margin: 0 2px 2px 0; }
.col_logos_list img { margin: 0; }
.col_logos_list a img { width: 73px; height:46px; }

fieldset.col_inround { overflow: hidden; padding: 2px 5px; font-size: 0.9em; }
fieldset.col_inround label { float: left; width: 75px; padding: 3px 0 0 0; }
fieldset.col_inround select { width: 145px; }

.bcol .col_tours { overflow: hidden; width: 230px; margin: 0; padding: 12px 0 6px 9px; font-size: 0.85em; }
.bcol .col_tours li { float: left; width: 49%; padding: 0; margin: 0; background: none; }
.bcol .col_tours a { display: block; height: 20px; padding: 5px 0 0 40px; margin: 2px 0; background-repeat: no-repeat; background-position: 0 0;}

.bcol .col_tabs { float: left; overflow: hidden; margin: 0; font-size: 0.8em; }
.bcol .col_tabs li { float: left; padding: 0 4px; background: none; }
.bcol .col_tabs li a {display: block; border-bottom: #034F9A 1px dotted; text-decoration: none; outline: none; }
.bcol .col_tabs li.ui-tabs-selected a {border: 0; color: #000000; font-weight: bold; }

.col_cbr { float: right; padding: 0 9px 0 0; font-size: 11px; font-weight: bold; margin: -20px 0;}
.col_cbr strong { float: left; }
.col_cbr span { float: left; width: 36px; text-align: right; }
span.red { color: red; }
span.green { color: green; }

.cource { overflow: hidden; }

.col_cource_div { clear:both; width:100%; }
.col_cource_div h3 { margin: 5px 0 0 9px; font-family: Arial; font-size: 12px; font-weight: bold; font-style: italic; }
.col_cource { clear: both; width: 100%; margin: 0 0 5px 0; font-size: 0.85em; color: #000000; }
.col_cource th { font-weight: normal; text-align: left; padding: 0 8px 6px 8px; }
.col_cource th a { border-bottom: #034f9a 1px dotted; text-decoration: none; }
.col_cource th.down { background: url('http://f.sravni.ru/images/sort_down.gif') no-repeat top right; }
.col_cource th.up { background: url('http://f.sravni.ru/images/sort_up.gif') no-repeat top right; }

.col_cource td { padding: 4px 8px; }
.col_cource .ar { text-align: right; }

.col_best_list { overflow: hidden; clear: both; padding: 5px; zoom: 1; }
.col_best_list .best_item { overflow: hidden; padding: 5px 0 0 0; zoom: 1; }
.col_best_list .best_item.selected { background: #ebebeb url('http://f.sravni.ru/images/colbi_top1.gif') no-repeat 0 0; }
.col_best_list .best_item a.hd { font-size: 0.9em; font-weight: bold; text-decoration: none; border-bottom: #034F9A 1px dotted; margin: 0 5px; }
.ct { float: left; }
.col_best_list .best_item .ct { display:none }
.col_best_list .best_item.selected .ct { display:block }

.col_best_list .best_item table { font-size: 0.8em; margin: 8px 0 0 0; width: 100%; float: left; background: #e1e1de url('http://f.sravni.ru/images/ccolbi_br.gif') no-repeat right bottom; border: 0; }
.col_best_list .best_item table th { width: 172px; text-align: left; font-size: 12px; padding: 5px; }
.col_best_list .best_item table th.light { background: #ebebeb; width: 100%; }
.col_best_list .best_item table th.dark {
	padding: 0;
	vertical-align: bottom;
	background: #ebebeb;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	}
	.col_best_list .best_item table th.dark div { background: #e1e1de url('http://f.sravni.ru/images/ccolbi_tr.gif') no-repeat top right; width: 100%; }
	.col_best_list .best_item table th.dark div center { background: url('http://f.sravni.ru/images/ccolbi_tl.gif') no-repeat 0 0; padding: 5px; display: block; }
	
.col_best_list .best_item table td { padding: 3px 5px; border-top: #e1e1de 1px solid; text-align: center; vertical-align: middle; margin: 0; }
/*.col_best_list .best_item table td { padding: 5px; border-top: #e1e1de 1px solid; text-align: center; vertical-align: middle; height: 46px; }/**/
.col_best_list .best_item table td.light { background: #ebebeb }
.col_best_list .best_item table .last td.light { background: #ebebeb url('http://f.sravni.ru/images/colbi_btm1.gif') no-repeat left bottom; }
.col_best_list .best_item table .last td.dark { background: url('http://f.sravni.ru/images/ccolbi_bl.gif') no-repeat left bottom; }
.col_best_list .best_item table td a { display: block; margin: 0; }

.obrtk { overflow: hidden; width: 100%;  margin: 0; }
.col_bank_reit { float: left; clear: both; width: 100%; font-size: 0.75em; margin-top: 3px; border-top: #e1e1de 1px solid; }
.col_bank_reit td { padding: 5px 2px 5px 2px; vertical-align: middle; border-bottom: #e1e1de 1px solid; }
.col_bank_reit td.num { padding-left: 9px; }
.col_bank_reit td.dark { background: #ebebeb; text-align: left; white-space: nowrap; padding-left: 9px; }
.col_bank_reit td.delta { background: #ebebeb; text-align: right; padding-left: 0px; padding-right: 9px; color: #E90431; white-space: nowrap; }
.col_bank_reit td.delta.up { color: #46691F; }

.col_underh { overflow: hidden; margin: 0; padding: 4px 9px; }

td.dark b { white-space: nowrap; }

.col_bank_recomend { font-size: 0.8em; margin-bottom: -4px; }
.col_bank_recomend td { border-top: #e1e1de 1px solid; text-align: center; vertical-align: middle; padding: 0 9px; height: 45px; }
.col_bank_recomend td img { margin: 5px 0 5px 0; }

.bank_search { float: left; clear: both; width: 240px; height: 83px; background: url('http://f.sravni.ru/images/bank_search_bg.jpg') no-repeat 0 0; text-decoration: none; margin-bottom: 5px;}
.bank_search strong { display: block; padding: 6px 10px 2px 10px; font-family: Arial; font-size: 16px; color: #000000; font-weight: normal; }
.bank_search span { display: block; padding: 1px 10px 0 10px; font-size: 12px; color: #000000; width: 140px; line-height: 14px; cursor: pointer; }

.col_bantempl { float: left; clear: both; width: 240px; height: 83px; background: url('http://f.sravni.ru/images/col_ban_forum.jpg') no-repeat 0 0; text-decoration: none; margin-bottom: 5px;}
.col_bantempl strong { display: block; padding: 6px 10px 2px 10px; font-size: 16px; color: #000000; font-weight: normal; }
.col_bantempl span { display: block; padding: 1px 10px 0 10px; font-size: 12px; color: #000000; width: 140px; line-height: 14px; cursor: pointer; }




.col_calendar { overflow: hidden; clear: both; padding: 10px 10px 5px 10px; font-size: 0.9em; }
.col_calendar .year { float: left; width:64px; margin: 0 0 0 0; }
.col_calendar .month { float: right; width:64px; margin: 0 0 0 0; }
.col_calendar table { float: left; clear: both; width: 100%; margin: 5px 0 0 0; color: #70706F; }
.col_calendar table th { padding: 3px 0; text-align: left; }
.col_calendar table td { background-color: #e1e1de; border-right: #ffffff 2px solid; border-bottom: #ffffff 2px solid; padding: 6px 0; width: 30px; text-align: center; }
.col_calendar table td a { text-decoration: underline; color: #034F9A; }
.col_calendar table td a:hover { color: #D30608; }
.col_calendar table td.select { background-color: #ec2227; color: #ffffff; }
.col_calendar table td.select a { color: #ffffff; }


.col_news { float: none; overflow: hidden; clear: both; font-size: 0.9em; margin: 0; padding: 5px 9px 0 9px; }
.col_news li { padding: 3px 0 7px 0; width: 220px; color: #333333; background: none; }
.col_news a { float: none; padding-left: 0; color: #034F9A; font-weight: bold; text-decoration: underline; }
.col_news a:hover { color: #D30608; }
.col_news li span { float:left; clear:both; width:99%; margin: 7px 9px 7px 0; color:#A3A5A5; font-style:italic; }
.col_news li small { display: block; padding: 3px 0; margin: 0; font-style: italic; color: #666666; }


.col_articles { float: none; overflow: hidden; clear: both; margin: 2px 9px 0 9px; font-size: 0.9em; }
.col_articles li { padding: 6px 0;
		margin: 0;
		background: none;
		}
.col_articles h3 { margin: 0; padding: 0 0 3px 0; }
.col_articles p { padding: 3px 0 0 0; margin: 0; color: #333333; }

.col_tags { overflow: hidden; padding: 10px; }
.col_tags a { padding: 0 9px 0 0; }
.col_tags a.s11 { font-size: 11px; }
.col_tags a.s12 { font-size: 12px; }
.col_tags a.s13 { font-size: 13px; }
.col_tags a.s14 { font-size: 14px; }
.col_tags a.s15 { font-size: 15px; }
.col_tags a.s16 { font-size: 16px; }
.col_tags a.s17 { font-size: 17px; }
.col_tags a.s18 { font-size: 18px; }
.col_tags a.s19 { font-size: 19px; }
.col_tags a.s20 { font-size: 20px; }
.col_tags a.s21 { font-size: 21px; }
.col_tags a.s22 { font-size: 22px; }
.col_tags a.s23 { font-size: 23px; }
.col_tags a.s24 { font-size: 24px; }
.col_tags a.s25 { font-size: 25px; }
.col_tags a.s26 { font-size: 26px; }
.col_tags a.s27 { font-size: 27px; }
.col_tags a.s28 { font-size: 28px; }
.col_tags a.s29 { font-size: 29px; }
.col_tags a.s30 { font-size: 30px; }

/***************************************************************************************/
/*************************** FROM DENGI ************************************************/
/***************************************************************************************/

.citate { overflow: hidden; }
.citate a {
	display: block;
	background-color: #FFCE0E;
	padding: 9px;
	margin: 0;
	font-family: Arial;
	text-decoration: none;
	color: #000000;
	}
	.citate a:hover { color: #D30608; }
	.citate a img { float: left; margin: 0 7px 0 0; }
	.citate span { 
		display: block;
		background: url('http://f.sravni.ru/images/cite_bg.gif') no-repeat 21px 0;
		padding: 15px 9px 0 9px;
		margin: 0 0 10px 0;
		color: #777979;
		font-size: 0.9em;
		}

.cource a { float: left; clear: both; margin: 4px 0; padding: 0 9px; color: #000000; text-decoration: none; font-size: 12px; }
.cource a:hover { color: #D30608; }
.cource h2 a, .cource .head2 a { padding: 0; margin: 0; }
.cource hr { float: left; clear: both; border: 0; border-top: #DCDCDB 1px solid; margin: 0; width: 100%; }



.col_termins b { float: none; padding: 5px 0 0 0; margin: 0; font-weight: bold; color: #000000; }
.col_termins b a { float: none; margin: 0; padding: 0; font-weight: bold; }
.col_termins span { display: block;  font-style: italic; color: #A3A5A5; }
.col_termins a { display: block; margin: 4px 0; color: #000000; text-decoration: none; }
.col_termins a:hover { color: #D30608; }


/************* Table-block on columns *******************/

.tc_block {
	clear: both;
	width: 239px;
	border: #dfdfdf 1px solid;
	margin: 1px 0 5px 1px;
	border-collapse: collapse;
	font-size: 0.9em;
	}
	.tc_block td {
		padding: 3px 8px;
		border-bottom: #dfdfdf 1px solid;
		color: #000000;
		text-align: center;
		}
		.tc_block td h2 { }
		.tc_block td h2 a { text-decoration: none; color: #000000; display: inline; }
		.tc_block td h2 a:hover { color: #D30608; }
		.tc_block td h2 a img { margin-left: 10px; }
		.tc_block td h3 { width: auto; padding: 0; margin: 0; }
		.tc_block td strong { display: block; font-weight: normal; color: #46691F; }
		.tc_block td strong.red { color: #E80304; }
		.tc_block td a { display: block; margin: 0; white-space: normal; }
		.tc_block td img { margin: 0; }
		.tc_block td small { float: none; display: inline; margin: 0; font-style: normal; font-size: 1em; }
		.tc_block td label { float: left; font-weight: normal; padding: 3px 0 0 0; }
		.tc_block td select { float: right; width: 145px; border: #b3b9c3 1px solid; }
		.tc_block td .g_th { background-color: #e1e1de; width: 100%; margin: 10px 0 0 0; padding: 7px 0; }
		
	.tc_block td.np { padding: 0; }
	.tc_block td.npr { padding-right: 0; }
	.tc_block td.tal { text-align: left; }
	.tc_block td.g { background-color: #ebebeb; }
	.tc_block td.gg { background-color: #e1e1de; }
	.tc_block .first td { padding: 0; border: 0; }
	.tc_block .last td { padding-bottom: 3px; border: 0; }

	.tc_block .round_top td, .tc_block .round_btm td { background: none; padding: 0; border: 0; font-size: 1px; text-align: left; }
	.tc_block .round_btm td.g { background-color: #ebebeb; }
	.tc_block .round_top td p, .tc_block .round_btm td p { padding: 0; margin: 0; width: 5px; height: 5px; position: relative; top: -1px; left: -1px; }
	.tc_block .round_btm td p { top: 1px; }
	.tc_block .round_top td.g p, .tc_block .round_btm td.g p { float: right; left: 1px; }
	
	.tc_block .round_top td p { background: url('http://f.sravni.ru/images/angle_tl.gif') no-repeat 0 0; }
	.tc_block .round_top td.g p { background: url('http://f.sravni.ru/images/angle_tr.gif') no-repeat 0 0; }
	.tc_block .round_btm td p { background: url('http://f.sravni.ru/images/angle_bl.gif') no-repeat 0 0; }
	.tc_block .round_btm td.g p { background: url('http://f.sravni.ru/images/angle_br.gif') no-repeat 0 0; }

	

.col_ban_fl { display: block; overflow: hidden; padding: 9px; margin: -4px 0; color: #000000; text-decoration: none; cursor: pointer; }
.col_ban_fl strong { display: block; font-family: Arial; font-size: 15px; font-weight: normal; color: #000000; }
.col_ban_fl .txt { display: block; width: 140px; padding: 10px 0; font-size: 12px; cursor: pointer; }
.col_ban_fl .btn { float: left; clear: both; background: url('http://f.sravni.ru/images/bank_search_ban_btn_l.gif') no-repeat 0 0; cursor: pointer; }
.col_ban_fl .btn b { display: block; background: url('http://f.sravni.ru/images/bank_search_ban_btn_r.gif') no-repeat top right; padding: 4px 10px; font-size: 12px; color: #000000; height: 16px; }
.col_ban_fl:hover .btn { background-image: url('http://f.sravni.ru/images/bank_search_ban_btn_l_on.gif'); }
.col_ban_fl:hover .btn b { background-image: url('http://f.sravni.ru/images/bank_search_ban_btn_r_on.gif'); }

.col_otziv_cb { overflow: hidden; padding: 5px 9px; border-bottom: #d4d4d2 1px solid; font-size: 12px; }
.col_otziv_cb.last { border: 0; }
.col_otziv_cb img { float: right; margin: 3px 0 0 0; }
.col_otziv_cb p { margin: 3px 0; padding: 0; }


.bcol .col_striped { float: none; overflow: hidden; list-style: none; margin: 0; width: 100%; font-size: 0.9em; }
.bcol .col_striped li { float: none; background: none; padding: 5px 9px; border-top: #e1e1de 1px solid; }


.col_bankcard { overflow: hidden; clear: both; padding: 0 0 7px 0; }
.col_bankcard .cardlogo { overflow: hidden; clear: both; padding: 0 0 15px 0; }
.col_bankcard .cardlogo span.img { display: block; text-align: center; }
.col_bankcard .cardlogo span.img img { margin: 0; margin-top:10px; margin-bottom:10px;}
.col_bankcard .cardlogo strong { display: block; padding: 0 9px; font-size: 12px; text-align: center;}
.col_bankcard .hr { overflow: hidden; clear: both; height: 11px; }
.col_bankcard .hr.gb { border-bottom: #e1e1de 1px solid; height: 7px; margin-bottom: 7px; }
.col_bankcard .line { overflow: hidden; clear: both; padding: 2px 9px 3px 9px; font-size: 12px; }
.col_bankcard .line span { float: left; width: 70px; }
.col_bankcard .line a { float: left; width: 135px; }
.col_bankcard .line img { float: left; margin: 2px 5px 0 0; }
.col_bankcard .line a.lbl { width: 65px; }
.col_bankcard .line.otz span { float: left; width: 25px; padding: 0 0 0 0px;  background: url('http://f.sravni.ru/images/favicon.png') no-repeat 0 0px; }
.col_bankcard .line.otz img { float: left; }
.col_bankcard .line.otz a { width: 80px; }
.col_bankcard .line.pb { padding-bottom: 5px; }
.col_bankcard .line.wico { padding: 1px 9px 1px 9px; }

.col_bankcard .line small {
	float: left;
	clear: none;
	width: auto;
	background: url('http://f.sravni.ru/images/zastrah.gif') no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 0 0 0 7px;
	font-size: 12px;
	color: #000000;
	}

.write { display: block; padding: 2px 0 2px 23px; margin-top: 9px; background: url('http://f.sravni.ru/images/write_icon.gif') no-repeat 0 0; font-weight: bold; }

.col_bankcard table { width: 100%; margin: 2px 0; }
.col_bankcard table td, .col_bankcard table th { padding: 3px 9px; text-align: left; font-weight: normal; font-size: 12px; color: #000000; }
.col_bankcard table th { color: #666666; }


/***** column menu ******/
.bcol .col_menu { padding: 0; font-size: 1em;}
.bcol .col_menu ul { margin: 3px 0 7px 20px; padding: 0; font-size: 0.9em}
.bcol .col_menu li { background: none; width: 238px; padding: 0 0 3px; }
.bcol .col_menu a.select {color: #000000; font-weight: bold;}



