/**
* banks
* @author goshi <info@web-t.com.ua> // kill yourself
*/
body{
/*background: url(/img/banks/bg_delo_banks.jpg) center top no-repeat #eaeaea;*/
}

.banks-page .in{
	background: transparent;
}
.banks-page .main{
	width: 659px;
}
.banks-page .sec{
	width: 312px;
}
.banks-page .main .inc,
.banks-page .sec .inc {
	padding: 0;
}
	
/* Special project Title */
.banks-page .main .special-title {
	display: block; 
	margin: 0 0 10px 0; 
	border: 0; 
	padding: 10px; 
	background: url(/img/promo_back.png) left top repeat-x;
	font: 18px/1em "Arial", sans-serif;
	text-align: center; 
	text-decoration: none; 
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}
.banks-page .main .special-title a:link,
.banks-page .main .special-title a:visited,
.banks-page .main .special-title a:hover,
.banks-page .main .special-title a:active {
	color: #fff;
	text-decoration: none;
}

/* Special project Block */
.banks-page .side-block-content {
	padding:8px 15px 8px 15px;
	border:2px solid #1E3B69;
	background:#FFFFFF;
}	
.banks-page .side-block-content h4 ins{
	display:block;
	margin:0;
	padding:0;
}
	
/* Menu */
.banks-page .special-menu {
	position:relative;
	z-index:100;
	top:1px;
	width:100%;
	float:left;
	clear:left;
	margin:0;
	padding:0;
	list-style:none;
}
.banks-page .special-menu li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.banks-page .special-menu .item {
	margin:0;
}
.banks-page .special-menu .item a {
	display:block;
	padding:5px 10px;
	text-decoration:none;
	border:solid 1px;
	border-bottom:none;
}
.banks-page .special-menu .current {
	padding-top:0px;
}
.banks-page .special-menu .current a {
	font:normal 20px/20px "Impact";
	color:#094CA3;
	background:#FFFFFF;
	border-color:#BABABA;
}
.banks-page .special-menu .link {
	border-left:none;
	padding-top:8px;
}
.banks-page .special-menu .link a {
	font:normal 12px/12px "Arial";
	color:#094CA3;
	background:#E8E4D8;
	border-color:#C2BAA7;
}
.banks-page .special-menu .link a:hover {
	background:#D8E8E8;
}

/* More */
.banks-page span.more {
	float: right;
	height: 20px;
	margin: 10px  0 0 0;
	padding:  0 0 0 3px;
	background: url(/img/w_btn2_left.png) left top no-repeat;
}
.banks-page span.more a {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0 9px 0 6px;
	line-height: 190%;
	color: #fff;
	font-weight: normal;
	font-size: 90%;
	text-decoration: none;
	background: url(/img/w_btn2_right.png) right top no-repeat;
}

/* Content */
.banks-content {
	background:/* url(/img/banks_sheet_background.jpg) left top repeat-y */ #fff;
	border-left:solid 1px #BABABA;
	border-bottom:solid 1px #BABABA;
	padding:20px 30px 20px 30px;
}
.banks-content h1 {
	font:normal 26px/30px "Georgia";
	margin:30px 0 25px 0;
}
.banks-content h4 {
	font:bold 16px/18px "Georgia";
	margin:20px 0 15px 0;
}
.banks-content .message {
	font-family:"Georgia";
	font-style:italic;
	font-size:110%;
	color:red;
}

/* Side Block */
.banks-page .side-block {
	margin-bottom:25px;
}
.banks-page .side-block-title {
	width:90%;
	margin:0 auto;
	padding:6px 0 4px 0;
	color:#F3F5DD;
	background:#1E3B69;
	text-align:center;
	font:bold 16px/18px "Arial";
	border-bottom:none;
}

/* Voter */
.banks-page .voter h4 {
	margin:0;
	padding:0;
	text-align: center;
	font-weight: normal;
	font-size: 150%;
	color: #0156a9;
	position:relative;
	top:-6px;
}
		
.banks-page .voter .votes {
	position:relative;
	top:6px;
	padding:0 8px;
	font-size:200%;
}
			
			
	/* top-list clip */
	.top-list h2.b-ttl{
	margin: 0 0 0 15px;
	font-weight: normal;
	font-size: 150%;
	}
	
	.top-list table{
	width: 100%;
	background: none;
	}
		.top-list table.w-main-block tr{
		margin-bottom: 5px;
		}
	
	
		.top-list table.w-main-block td{
		padding: 5px;
		border: 1px solid #d6d6d6;
		background: #fff;
		}
		
			
		.top-list table.w-main-block td.pos{
		width: 1%;
		text-align: center;
		border: 0px none;
		background: none;
		}
		
			.top-list table.w-main-block td.pos h5{
			display: block;
			clear: both;
			color: #FF9000;
			}
			
			.banks-content table.w-main-block td.pos h5{
			font-size: 120%;
			}
		
			.top-list table.w-main-block td img{
			float: left;
			/*width: 45px;*/
			width: auto;
			padding-bottom: 4px;
			}
			
			.top-list table.w-main-block td p{
			margin: 0;/* 0 0 50px;*/
			padding: 4px;
			}
		
		.top-list table.w-main-block td.pos2{
		vertical-align: top;	
		}
		
			.top-list table.w-main-block td.pos2 h4{
			font-size: 110%;
			}
			
			
				.top-list table.w-main-block td p ins,
				.top-list table.w-main-block td.pos2 ins,
				.top-list table.w-main-block td div ins.rat{
				float: right;
				margin-left: 5px;
				padding: 5px;
				font-size: 130%;
				text-decoration: none;
				color: #0153a7;
				border: 1px solid #666;
				background: #fff;
				}
				
					.top-list table.w-main-block td div ins.rat del{
					text-decoration: none;
					font-size: 70%;
					line-height: 200%;
					}
				
								
				.top-list table.w-main-block td p span,
				.top-list table.w-main-block td.pos2 span,
				.top-list table.w-main-block td div span{
				display: block;
				padding-left: 15px;
				font-size: 90%;
				background: url('/img/dot2.png') 3px center no-repeat;
				}
				
				.top-list table.w-main-block td div span{
				display: inline;
				}
		
				.banks-content table.w-main-block td p span,
				.banks-content table.w-main-block td div span{
				/*float: left;*/
				padding-right: 10px;
				}
				
				.banks-content table.w-main-block a{
				display: block;
				padding-bottom: 5px;
				}
				
					.banks-content table.w-main-block span a{
					display: inline;
					}
				
	/* buttons */
	.banks-page span.btn-sort-rat{
	margin-right: 10px;
	}
	
	.banks-page span.btn-sort-alpha{
	margin-right: 15px;
	}			
	
	.banks-page span.btn-act{
	background: url(/img/w_btn2_left.png) left top no-repeat;
	}
	
		.banks-page span.btn-act a{
		color: #fff;
		background: url(/img/w_btn2_right.png) right top no-repeat;
		}
	
	.banks-page span.btn-pass{
	background: url(/img/w_btn_left.png) left top no-repeat;
	}
	
		.banks-page span.btn-pass a{
		color: #d2d2d2;
		background: url(/img/w_btn_right.png) right top no-repeat;
		}	
	
		
		
/* #bank-one */
div.bank-one {
}
div .bank-one h1 {
}
div.bank-one .logo {
	clear:both;
	margin:15px 0;
	text-align:center;
}
div.bank-one .finpok {
	float:right;
	margin:0 0 10px 24px;
	border-collapse:collapse;
}
div.bank-one .finpok, div.bank-one .finpok th, div.bank-one .finpok td {
	border:solid 1px #ddd;
}
div.bank-one .finpok th, div.bank-one .finpok td {
	padding:5px;
}
div.bank-one .finpok th {
	text-align:left;
	font-weight:normal;
}
div.bank-one .finpok td {
	text-align:right;
}
div.bank-one .fine_list {
	list-style:disc;
	margin:8px 0 8px 24px;
}
div.bank-one .fine_list li {
	margin:4px 0;
}
div.bank-one .bank-info {
}
div.bank-one .bank-info ul {
	list-style:none;
	margin:0;
}
div.bank-one .bank-info li{
	margin:2px 0;
}
div.bank-one .bank-info .value {
	color:#D40400;
	font:normal 18px/18px "Georgia";
}
		
div.bank-one .vote-btn{
	height: 60px;
	padding-left: 4px;
	line-height: 210%;
	text-decoration: none;
	text-align: center;
	font-size: 230%;
	color: #fff;
	cursor: pointer;
	background: url(/img/btn_vote_l_act.png) left top no-repeat;
	margin:40px 50px 30px auto;
	clear:both;
	float:right;
}
	
div.bank-one .vote-btn ins{
	float: left;
	height: 60px;
	padding: 0 10px 0 6px;
	text-decoration: none;
	background: url(/img/btn_vote_r_act.png) right top no-repeat;
}

div.bank-one .vote-btn-pass{
	color: #D2D2D2;
	background: url(/img/btn_vote_l_pass.png) left top no-repeat;
	cursor: default;
}
		
div.bank-one .vote-btn-pass ins{
	height: 60px;
	padding: 0 10px 0 6px;
	text-decoration: none;
	background: url(/img/btn_vote_r_pass.png) right top no-repeat;
}
		
div.bank-one ul.list-props {
	padding: 0;
}
div.bank-one ul.linked{
	display: block;
	list-style: none;
	margin: 0 0 20px;
}
div.bank-one ul.linked li{
	padding: 0 0 5px 0;
}
.banks-page .bank-one span.b-add-bank{
	float: right;
	margin: 15px 15px 15px 0;
}
	
.banks-page .share-widgets {
	margin:40px 0;
}
.banks-page .share-widgets .item {
	padding-left:25px;
}
	
	.bank-one .afterpost{
	float: right;
	margin-top: -2px;
	}
	

/* bottom menu */
ul.b-bottom-menu{
	float: right;
	margin: 0 15px 10px 0;
	padding: 0 0 0 3px;
	list-style: none;
	font-size: 90%;
}

	ul.b-bottom-menu li{
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	padding-left: 3px;
	line-height: 190%;
	background: url("/img/w_btn2_left.png") left center no-repeat; 
	}

		ul.b-bottom-menu li a{
		display: block;
		height: 20px;
		padding: 0 9px;
		color: #fff; 
		background: url("/img/w_btn2_right.png") right center no-repeat; 
		}
		
		ul.b-bottom-menu li a:link,
		ul.b-bottom-menu li a:visited,
		ul.b-bottom-menu li a:active{
		color: #fff;
		text-decoration: none;	
		}
		
		ul.b-bottom-menu li a:hover{
		color: #fff;
		text-decoration: underline;	
		}
	
	ul.b-bottom-menu li.active{

	}
	
		ul.b-bottom-menu li.active a{
		color: #fff;
		}
		
				
	ul.b-bottom-menu li.f{
	padding-left: 3px;
	background: url("/img/w_btn_left.png") left center no-repeat;
	}
	
		ul.b-bottom-menu li.f a{
		background: url("/img/w_btn_right.png") right center no-repeat;
		}
		
	ul.b-bottom-menu li.f.active{
	background: url("/img/w_btn2_left.png") left center no-repeat;
	}
	
		ul.b-bottom-menu li.f.active a{
		background: url("/img/w_btn2_right.png") right center no-repeat;
		}
	
	ul.b-bottom-menu li.l{
	width: auto;
	padding-left: 3px;
	background: url("/img/w_btn2_left.png") right center no-repeat;
	}
	
	
		ul.b-bottom-menu li.l a{
		background: url("/img/w_btn2_right.png") right center no-repeat;
		}
		
	ul.b-bottom-menu li.l.active{
	background: url("/img/w_btn2_left.png") left center no-repeat;
	}
	
		ul.b-bottom-menu li.l.active a{
		background: url("/img/w_btn2_right.png") right center no-repeat;
		}
		
		
		
/* one topbank block */
.topbank-block img{
margin-bottom: 10px;
}
	.topbank-block .rating_place{
	margin: 8px 0;
	}
	
/* right block top news */ 
.b-top-list h3{
	width: 90%;
	margin: 0 auto;
	padding: 8px 0 10px;
	background: #f5f5f5;
	text-align: center;
	font: normal 150%/100% Georgia,serif;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}

	.b-top-list .w-main-block{
	background:none repeat scroll 0 0 #F4F3E5;
	border:1px solid #CCCCCC;
	padding:15px;
	}
		.b-top-list table.w-main-block td.pos2 h4{
		float: none;
		padding-bottom: 4px;
		}
	
		.b-top-list table.w-main-block td.pos2 span{
		
		}

	
/* fast links */
.b-fast-links{
display: block;
margin: 15px;
padding: 10px;
text-align: center;
border-top: 1px solid #D6D6D6;
border-bottom: 3px solid #D6D3A0;
background: #eceadd;
}

	.b-fast-links ul{
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	}

	.b-fast-links li{
	float : left;
	display: block;
	margin: 0 25px 10px 0;
	padding: 0 0 2px 0;
	color: #154198;
	border-bottom: 1px dashed #154198;
	cursor: pointer;
	}
	
		.b-fast-links li:hover{
		color: #0261f0;
		border-bottom: 1px dashed #0261f0;
		}
		
/* about page */
.banks-page .main .container{
margin: 15px;
}

	.banks-page .main .container h2.b-ttl{
	margin: 0 0 15px 0;
	}


/* add page */
.banks-page .b-main-table{
margin: 10px 0;
border-collapse: collapse;
}	

	.banks-page .b-main-table td,
	.banks-page .b-main-table th{
	padding: 5px;
	text-align: left;
	vertical-align: center;
	}
	
	.banks-page .b-main-table th{
	font-weight: normal;
	}
	
	
	
.banks-page .b-btn-container{
margin: 10px 0;
text-align: center;
}

.banks-page .b-error{
margin: 10px;
padding: 5px;
text-align: center;
font-weight: bold;
color: #ff0000; 
}

.banks-page .b-error-field{
font-weight: bold;
color: #ff0000; 
}

.banks-page .b-error-help{
width:200px;
margin-bottom:5px;
padding:4px 0 4px 8px;
font-size: 90%;
color: #ff0000; 
background: #F5F5F5;
border-bottom:1px solid #D6D6D6;
border-top:1px solid #D6D6D6;
}


/* epoint need for right scrolling to the error field */
.banks-page .e-point{
position: relative;
top: -40px;
font-size: 1px;
text-decoration: none;
}


/* test */
.banks-page .b-rules{
margin: 20px;
font-size: 120%;
}

.banks-page .b-bread{
display: block;
margin: 10px;
padding: 8px 0;
list-style: none;
text-align: center;
font: 150%/100% Georgia,serif;
background: #f5f5f5;
}

	.banks-page .b-bread li{
	display: inline;
	padding-right: 5px;
	}
	
	
		.banks-page .b-bread li span{
		padding-right: 5px;
		}
	
		.banks-page .b-bread li span.active{
		color: #0156A9;
		font-weight: bold;
		}
		
.banks-page .b-questions{
list-style-position: outside;
margin: 0 0 15px 15px;
}

	.banks-page .b-questions li{
	padding: 0 0 5px 5px;
	}

		.banks-page .b-questions li h4{
		font-size: 110%;
		padding: 0 0 5px 0;
		}
		
		.banks-page .b-questions li img{
		display: inline;
		vertical-align: middle;
		padding: 0px 5px;
		}
		
		.banks-page .b-questions li input{
		margin-right: 5px;
		}
		
		.banks-page .b-questions li label{
		cursor: pointer;
		}
		
		.banks-page .b-questions li ul{
		display: block;
		list-style: none;
		}
			.banks-page .b-questions li ul li{
			display: block;
			}
/* nagrada styles */		
	.b-nagrada{
	/*width: 320px;*/
	margin: 10px 10px 20px 0;
	padding: 5px;
	border: 2px dashed #a0a0a0;
	}
	
	.b-top-about{
	padding-bottom: 20px;
	border-bottom: 1px solid #a0a0a0;
	}
	
.banks-page .rating {
	margin:7px;
	background:#fff;
	padding:8px;
}

.banks-page .rating h2 {
	margin:10px 0 20px 0;
	text-align:center;
	font:italic 24px/24px 'Georgia';
}
.banks-page .rating h2 span {
	padding-bottom:3px;
	color:red;
	border-bottom:dashed 1px red;
}

/* Test */
.banks-page .test {
}
.banks-page .test .questions {
	margin:0;
	margin-left:15px;
}
.banks-page .test .questions li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dashed 1px #ddd;
}
.banks-page .test .question_legend {
	font:normal 14px/16px 'Arial';
	margin:10px 0;
}

.banks-page .test .answers {
	margin:0;
	list-style:none;
}

.banks-page .test .answers li {
	margin:4px 0;
	padding:0;
	border:none;
}

.banks-page .test .answer_choise {
	margin-right:5px;
}

.banks-page .test .answer_legend {
	margin-right:12px;
}

.banks-page .test .submit {
}

.banks-page .test .message {
}
.banks-page .test span.message {
	color:red;
}
.banks-page .test h1.message {
}
.banks-page .test h1.message_normal {
}
.banks-page .test h1.message_achtung {
	padding:4px;
	color:red;
	border:solid 1px red;
}

.banks-page form.form_newbank th {
	text-align:right;
	font-weight:normal;
}
.banks-page form.form_newbank th,
.banks-page form.form_newbank td {
	padding:3px;
}
.banks-page form.form_newbank td input,
.banks-page form.form_newbank td select {
	display:block;
	width:100%;
}

/* Promo */
.banks-page .promo .logo {
	width:200px;
	display:block;
	margin:auto;
}
.banks-page .promo .label {
	font:normal 16px/20px "Georgia";
	margin:12px 0;
}
.banks-page .promo .votes-num {
	font-size:30px;
	position:relative;
	top:4px;
	padding:0 5px;
}

/* Rating List */
.banks-page .rating-list {
	list-style:none;
}
.banks-page .rating-list li {
	list-style:none;
	height:55px;
	margin:8px 0 0 0;
	padding:8px 0 0 4px;
	border-top:dashed 1px #ddd;
}
.banks-page .rating-list .logo {
	width:100px;
	float:left;
	text-align:center;
}
.banks-page .rating-list .label {
	margin-left:35px;
	width:340px;
	float:left;
}
.banks-page .rating-list .label .name {
	display:block;
	font:normal 22px/24px "Times";
}
.banks-page .rating-list .label .group {
	display:block;
	font:italic 12px/14px "Arial";
}
.banks-page .rating-list .info {
	margin-left:475px;
	padding-top:4px;
}
.clear {
	clear:both;
}
.banks-page .sort-rating {
	margin-bottom:15px;
	padding:0 0 12px 0;
	/*border-bottom:dashed 1px #ddd;*/
}
.banks-page .sort-rating .btn-sort-alpha {
	float:left;
	margin-left:140px;
}
.banks-page .sort-rating .btn-sort-rat {
	float:left;
	margin-left:230px;
}

/* Top-10 */
.banks-page .top10 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.banks-page .top10 li {
	list-style:none;
	height:74px;
	padding:0;
	margin:0;
	position:relative;
}
.banks-page .top10 li+li {
	border-top:dashed 1px #ddd;
}
.banks-page .top10 .votes,
.banks-page .top10 .logo,
.banks-page .top10 .name-group {
	position:absolute;
	top:6px;
}
.banks-page .top10 .votes {
	left:0px;
	top:8px;
	width:70px;
	text-align:center;
	font:normal 24px/24px 'Impact';
	border:solid 1px #859ABA;
	color:#38398A;
	background:#FFE7E7;
	padding:3px 0;
}
.banks-page .top10 .logo {
	left:80px;
	width:55px;
	text-align:center;
}
.banks-page .top10 .name-group {
	left:142px;
	width:135px;
	position:relative;
	top:4px;
}
.banks-page .top10 .name {
	font:normal 22px/22px "Times";
	margin-bottom:3px;
	text-align:left;
}
.banks-page .top10 .group {
	font:italic 12px/14px "Arial";
	text-align:right;
	color:#979797;
}

/* Finpokazateli table */
.banks-page #finpokazateli {
	width:100%;
	border:solid #ddd 1px;
	border-collapse:collapse;
}
.banks-page #finpokazateli th {
	cursor:pointer;
	text-align:left;
	color:#094CA3;
	background:#ddd;
	padding:4px;
	margin:0;
}
.banks-page #finpokazateli th:hover {
	color:#0261F0;
	background:#E6E7EE;
}
.banks-page #finpokazateli td {
	padding:4px;
	margin:0;
}
.banks-page #finpokazateli .minus {
	color:#BA0000;
}

/* One bank page */

div.bank-one {
}
div .bank-one h1 {
	/*float:left;
	margin:2px 0 20px 0;
	text-align:center;*/
}
div.bank-one h3.slogan {
	font:italic 16px/16px "Times";
	color:#989898;
	float:right;
	width:40%;
	text-align:right;
}
div.bank-one .logo {
	clear:both;
	margin:15px 0;
	text-align:center;
}

div.bank-one .vote-btn{
	height: 60px;
	padding-left: 4px;
	line-height: 210%;
	text-decoration: none;
	text-align: center;
	font-size: 230%;
	color: #fff;
	cursor: pointer;
	background: url(/img/btn_vote_l_act.png) left top no-repeat;
	margin:40px 50px 30px auto;
	clear:both;
	float:right;
}
	
div.bank-one .vote-btn ins{
	float: left;
	height: 60px;
	padding: 0 10px 0 6px;
	text-decoration: none;
	background: url(/img/btn_vote_r_act.png) right top no-repeat;
}

div.bank-one .vote-btn-pass{
	color: #D2D2D2;
	background: url(/img/btn_vote_l_pass.png) left top no-repeat;
	cursor: default;
}
		
div.bank-one .vote-btn-pass ins{
	height: 60px;
	padding: 0 10px 0 6px;
	text-decoration: none;
	background: url(/img/btn_vote_r_pass.png) right top no-repeat;
}
		
div.bank-one ul.list-props {
	padding: 0;
}
div.bank-one ul.linked{
	display: block;
	list-style: none;
	margin: 0 0 20px;
}
div.bank-one ul.linked li{
	padding: 0 0 5px 0;
}

/* Wellcome table */

table.banks-wellcome {
	width:100%;
	border:0;
	background:#fff;
	padding:8px;
}
table.banks-wellcome th {
	padding-bottom:5px;
	color:#bbb;
}
table.banks-wellcome td {
	margin:0;
	padding:0;
	padding-bottom:10px;
	text-align:center;
	vertical-align:middle;
}
table.banks-wellcome td.votes {
	font:normal 20px/20px 'Georgia';
}
table.banks-wellcome td.space {
	width:10px;
}
table.banks-wellcome td p {
	text-align:left;
}