article,aside,figcaption,figure,footer,header,hgroup,nav,section,time {display: block;}

@font-face {
	font-family: 'Calibri_custom';
	src: url('/templates/rcb/css/calibri.eot');
	src: url('/templates/rcb/css/calibri.eot?#iefix') format('embedded-opentype'),
			 url('/templates/rcb/css/calibri.woff') format('woff'),
			 url('/templates/rcb/css/calibri.ttf') format('truetype'),
			 url('/templates/rcb/css/calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-family: Calibri, Calibri_custom;
	color: #000;
	min-height: 800px;
	min-width: 990px;
}

/*GLOBAL*/
* {outline: none;}
a {color: #a52727;}
a:hover {}
img {border: 0;}
p {
	margin: 0 0 10px 0;
	line-height: 1.34;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Calibri;
	font-weight: normal;
}
.b_red {color: #a52727;}
.red {color: red;}
.dotted_sep {
	position: relative;
	height: 2px;
	font-size: 0;
	line-height: 0;
	background: url('../images/dotted_bg.gif') repeat-x;
	z-index: 1;
}
.clear {clear: both;}
.relover {position: relative;overflow: hidden;}
.wrapper {
	/*width: 949px;*/
	width: 990px;
	margin: 0 auto;
}
.simple_table td {
	border: 0 !important;
	padding: 10px;
}
.simple_table tr {background: none !important;}
/*/GLOBAL*/


.all_page_popup {
	position: fixed;
	top: 30%;
	width: 100%;
	z-index: 999999;
}

.popup_content {
	background: #fff;
	padding: 20px;
	width: 930px;
	border: 10px solid #007F3D;
	position: relative;
}
.popup_close_btn {
	float: left !important;
	margin-right: 20px !important;
}
.popup_jump_btn {
	background: green !important;
	float: left !important;
}
.blured {
	opacity: 0.2;
}


/*HEADER*/
.header {
	margin-top: 16px;
	height: 108px;
	position: relative;
	z-index: 101;
}
.logo {
	width: 247px;
	height: 89px;
	margin: 0 65px 0 0;
	padding: 0;
	float: left;
	background: url('../images/logo.png') no-repeat;
}
.logo a {
	display: block;
	width: 247px;
	height: 85px;
	text-indent: -9999px;
}
.h_phone {
	width: 161px;
	margin: 0 99px 0 0;
	float: left;
	padding-top: 13px;
	text-align: right;
}
.h_phone span {
	display: block;
	font-size: 20px;
	line-height: 21px;
}
.h_phone a, .h_sendmail {color: #000;}

.h_sendmail {
	display: block;
	height: 20px;
	margin-top: 18px;
	padding: 0 0 0 44px;
	float: left;
	background: url('../images/h_icons.png') 0 0 no-repeat;
}

.filials {
	/*width: 218px;*/
	float: right;
	margin-top: 9px;
	position: relative;
}
.offices, .online_bank {
	display: block;
	position: relative;
	height: 30px;
	padding: 10px 9px 0 53px;
	color: #000;
}
.online_bank {margin-top: -5px;}
.offices b, .online_bank b {
	display: block;
	position: absolute;
	left: 16px;
	height: 30px;
	width: 30px;
	background: url('../images/h_icons.png') no-repeat;
}
.offices {z-index: 102;}
.offices a {color: #000;}
.offices b{background-position: 8px -22px;top: 7px;}
.online_bank b {background-position: 50% -82px;top: 5px;}

.offices:hover {
	background: url('../images/g_bg.png');
	color: #fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.offices:hover a {color: #fff}
.offices:hover b{background-position: 8px -52px;}

.offices_block {
	display: none;
	/*width: 617px;*/
	width: 890px;
	position: absolute;
	overflow: hidden;
	top: 40px;
	right: 0;
	padding: 21px 9px 0px 16px;
	background: url('../images/g_bg.png');
	color: #fff;
	-moz-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
}
.offices:hover .offices_block {display: block;}
.offices_block a {color: #fff;}
.offices_block a:hover {color: #999}
.offices_list {
	margin: 0 -30px 0 0;
	padding: 0;
	list-style-type: none;
}
.offices_city {
	/*width: 182px;*/
	width: 272px;
	min-height: 50px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	/*margin: 0 28px 30px 0;*/
	margin: 0 28px 15px 0;
	padding: 0;
	zoom: 1;
	*display: inline;
	_height: 50px;
}
.city_name {
	display: block;
	position: relative;
	height: 25px;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	margin-bottom: 6px;
}
.city_name i {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	width: 22px;
	height: 22px;
}
.city_name img {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
}
.city_adresses {
	margin: 0 0 0 18px;
	margin: 0 0 0 22px !important!; /*IE 7 dirty fix*/
	padding: 0;
}
.city_adresses li {margin-bottom: 2px;}

/*OFFICES NEW DESIGN*/
.offices, .online_bank {width: 160px;}
.offices_block {
	display: none;
	width: 197px;
	position: absolute;
	overflow: hidden;
	top: 40px;
	right: 0;
	padding: 8px 9px 8px 16px;
	background: url('../images/g_bg.png');
	color: white;
	-moz-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 0px 0 5px 5px;
	border-radius: 0px 0 5px 5px;
}
.offices_city {
	width: 183px;
	min-height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0 28px 8px 0;
	padding: 0;
	zoom: 1;
	_height: 50px;
}
.city_name {
	display: block;
	position: relative;
	height: 25px;
	font-size: 18px;
	margin-bottom: 0px;
	padding: 0 0 0 38px;
	border: 0;
	text-decoration: underline;
}
.city_name i {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 5px;
	width: 22px;
	height: 22px;
	background: white;
	border-radius: 4px;
	padding: 2px;
}
.city_name img {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 2px;
	right: 2px;
}
.city_adresses {display: none;}
/*OFFICES NEW DESIGN*/
/*/HEADER*/

/*TOP MENU*/
.top_nav {
	height: 18px;
	padding: 9px 0 18px 0;
	position: relative;
	z-index: 100;
}
.lang {float: left; margin-top: 5px;}
.lang  span {color: #9e9e9e; margin-right: 3px;}
.lang  a {color: #000; margin-right: 3px;}

.top_menu {
	float: right;
	margin: 0 0px 0 0;
	padding: 0;
	list-style-type: none;
}
.top_menu li{
	display: block;
	position: relative;
	float: left;
	margin-left: 14px;
}
.top_menu li a {
	display: block;
	font-size: 16px;
	padding: 3px 17px 5px 17px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.top_menu li.has_submenu:hover a {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.top_menu li:hover a, .top_menu li.active a {
	background: url('../images/g_bg.png');
	color: #fff;
}
.top_submenu {
	display: none;
	position: absolute;
	top: 27px;
	left: 0;
	width: 325px;
	margin: 0;
	padding: 12px 0;
	
	background: url('../images/g_bg.png');
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.menu_last .top_submenu {
	left: auto;
	right: 0;
	-moz-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
}
.top_menu li:hover .top_submenu {display: block;}
.top_submenu li {
	float: none;
	margin: 0;
	padding: 1px 17px;
}
.top_submenu li a {
	color: #fff;
	background: none !important;
}
.top_submenu li i {
	display: block;
	float: left;
	height: 1px;
	width: 12px;
	margin-top: 13px;
	background: #fff;
	font-size: 1px;
	line-height: 1px;
}

.top_submenu li:hover {background: #fff;}
.top_submenu li:hover a {color: #000;background: none;}
.top_submenu li:hover i {background: #000;}
/*/TOP MENU*/

/*NAVIBAR*/
.navibar {
	margin-top: 15px;
	margin-bottom: 23px;
}
.navibar a {color: #005b1e;}
/*/NAVIBAR*/

/*MAIN*/
.main {margin-bottom: 110px;}
/*/MAIN*/

/*2 COLS GRID*/
.col2_l {
	width: 320px;
	float: left;
}
.col2_r {
	width: 646px;
	float: right;
}
.content_block {min-height: 400px;}
.col2_h2 {
	font-size: 19px;
	color: #a52727;
	font-weight: bold;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}
.col2_h2 span {
	display: block;
	color: #9e9e9e;
	font-size: 14px;
}
/*/2 COLS GRID*/

/*LEFT MENU*/
.left_menu, .left_sub_menu {
	margin: -3px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.left_menu li {
	margin: 0;
	padding: 0 17px 0 0;
	display: block;
	position: relative;
	overflow: hidden;
}
.left_menu li a {
	color: #005b1e;
	display: block;
	font-size: 16px;
	padding: 3px 17px 5px 17px;
}
.left_menu li i {
	display: block;
	height: 1px;
	width: 12px;
	position: absolute;
	top: 13px;
	left: 0;
	background: #005b1e;
	font-size: 1px;
	line-height: 1px;
}
.left_menu li a:hover {color: #000;} 
.left_menu li a.active ,
.left_sub_menu li a.active ,
.left_menu li.active i,
.left_sub_menu li.active i {
	color: #000;
	font-weight: bold;
}
.left_sub_menu {margin: -3px 0 0 18px;}
.left_sub_menu li i {top: 12px;}
.left_sub_menu li a {font-size: 14px;}
/*/LEFT MENU*/
/*FOOTER*/
.footer {
	margin: 10px auto 20px auto;
	padding: 18px;
	color: #5d5c5c;
	background: url('../images/w_bg.png') top repeat;
	border-radius: 10px;
}
.copyrights {font-size: 12px;}
.control, .control_contacts, .made_by_cowork {font-size: 13px;}
.control_contacts {margin: 10px 0;}
.control_contacts a, .made_by_cowork a {color: #005b1e;}
.ssv {
	width: 230px;
	float: left;
	margin: 0 0 0 57px;
	font-size: 16px;
}
.ssv  img {
	float: left;
	margin-right: 12px;
}
.f_search_block {
	width: 270px;
	float: right;
}
.f_search {
	position: relative;
	padding: 0;
}
.in_search {
	width: 270px;
	float: none;
}
.f_search_input {
	border: 1px solid #dbdbdb;
	padding: 4px 10px;
	color: #9e9e9e;
	font-family: Calibri;
	font-size: 14px;
	width: 160px;
	float: left;
	margin: 2px 0;
}
.f_search_btn {
	margin: 2px;
	padding: 4px 17px;
	padding: 3px 6px !important!;
	border: 1px solid white;
	background: #A82828 url('../images/btn_bg.png') top repeat-x;
	color: white;
	border-radius: 4px;
	cursor: pointer;
	font-family: Calibri;
	font-size: 14px;
	box-shadow: 0 0px 4px #666;
	float: right;
}
.sitemap {
	display: block;
	color: #005b1e;
	margin-top: 5px;
}
.old_site {
	margin: 8px 0;
	font-size: 12px;
}
.old_site a {
	color: #005b1e;
	font-size: 14px;
}
/*/FOOTER*/

/*=====================MODULES============================*/
/*TOP SLIDER*/
.top_slider_block {
	margin-top: 15px;
	margin-bottom: 33px;
	position: relative;
	height: 304px;
}
.top_slider {border: 1px solid #b2b2b2;}
.top_slider img, .top_slider a {line-height: 0;}
.top_slider_l, .top_slider_r {
	width: 6px;
	height: 302px;
	position: absolute;
	top: 0;
	left: -6px;
	background: url('../images/top_slider_sh.png') no-repeat;
}
.top_slider_r {
	left: auto;
	right: -6px;
	background-position: -6px 0;
}

ul.bjqs-controls.v-centered li a{
	position:absolute;
	width: 24px;
	height: 54px;
	top: 50%;
	background: url('../images/slider_arrows.png') no-repeat;
}
ul.bjqs-controls.v-centered li.bjqs-next a{
	right: -50px !important;
	background-position: -26px 0;
}
ul.bjqs-controls.v-centered li.bjqs-prev a{
	left: -50px !important;
}
/*/TOP SLIDER*/

/*INDEX EXCHANGE*/
.exchange {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

.exchange_date {font-style: normal;}
.exchange th {text-align: left;background: #005b1e;border: 0;white-space: nowrap;color: #fff;padding: 3px 10px 3px 6px;}
.exchange td {padding: 3px 10px 3px 6px;border-bottom:1px dotted #9ba2aa;}
.ex_curr {width: 83px;}

.exchange tr:nth-child(odd){ background: #fff; }
.exchange tr:nth-child(even){ background: #eaf3e0; }
/*/INDEX EXCHANGE*/

/*INDEX NEWS*/
.i_news_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.i_news_list li {
	position: relative;
	margin: 0 0 20px 0 !important;
	padding: 0 20px 0 0 !important;
}
.i_news_date {
	color: #9e9e9e;
	font-style: italic;
	font-size: 16px;
	margin-bottom: 4px;
}
.i_news_link {color: #005b1e;}

.all_news {
	display: block;
	text-align: right;
	color: #005b1e;
}
/*/INDEX NEWS*/


/*CONTENT STYLES*/
/*tables*/
.col2_r table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.col2_r table th {text-align: left;background: #005b1e;border: 0;white-space: nowrap;color: #fff;padding: 3px 10px 3px 6px;}
.col2_r table td {
	padding: 4px 4px;
	/*border:1px dotted #9ba2aa;*/
	border:1px solid #ccc;
	/*vertical-align: top;*/
}
.col2_r table p {
	margin: 0;
	padding: 0;
}
.col2_r table tr:nth-child(even){ background: none; }
.col2_r table tr:nth-child(odd){ background: #eaf3e0; }
/*tables*/

/*headers*/
.col2_r h2 {
	/*font-size: 16px;*/
	font-size: 18px;
	font-weight: bold;
}
.col2_r h3 {
	font-size: 16px;
	font-weight: bold;
}
/*/headers*/

/*images*/
.col2_r img {
	/*border:1px solid #ccc;*/
}
/*images*/

/*lists*/
.col2_r ul li {margin-bottom: 5px;}
/*lists*/
/*/CONTENT STYLES*/

/*ATMS PAGES*/
.atm_menu {
	float: none !important;
	margin-bottom: 60px;
}
.atm_menu li {
	margin-left: 0;
	margin-right: 0px;
}
.atm_menu li a {padding: 3px 16px 5px 16px;}

.atm_tabs {
	margin: 25px 0 15px 0;
	position: relative;
	overflow: hidden;

}
.atm_tabs img {
	height: 20px;
	vertical-align: bottom;
}
.atm_tabs span {margin: 0 17px;}
.atm_tabs a {
	margin: 0 17px;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.atm_tabs a.active {
	color: #000;
	border: 0;
	cursor: text;
}
.on_map_link {float: right;}

.atms_list_item {
	padding: 20px 0;
	border-bottom: 1px solid #999;
}
.atms_list_item h2 {text-transform: uppercase;}

#map {border: 2px solid #999;}

.atm_full_info {margin-bottom: 15px;}
/*/ATMS PAGES*/


/*WEBFORMS*/
.form_element, .captcha_block {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.form_element .label, .captcha_block .label {
	display: block;
	float: left;
	width: 150px;
	height: 24px;
}
.form_element .textinputs {
	width: 200px;
	border: 1px solid #999;
}
.form_element select {
	width: 205px;
	border: 1px solid #999;
}
.form_element textarea {
	width: 300px;
	height: 150px;
	resize: none;
	border: 1px solid #999;
}
.button {
	margin: 2px;
	padding: 4px 17px;
	padding: 3px 6px !important!;
	border: 1px solid white;
	background: #A82828 url('../images/btn_bg.png') top repeat-x;
	color: white;
	border-radius: 4px;
	cursor: pointer;
	font-family: Calibri;
	font-size: 14px;
	box-shadow: 0 0px 4px #666;
}

.captcha_block {
	position: relative;
	overflow: hidden;
}
.captcha_block label {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 1px 0;
}
input.captcha {
	width: 98px !important;
	height: 33px;
	float: left;
	margin-right: 20px;
}
.captcha_img {float: left;}
.captcha_img img {
	border: 1px solid #999;
	display: block;
	margin-bottom: 3px;
}
#captcha_reset {
	border-bottom: 1px dotted;
	cursor: pointer;
}
/*/WEBFORMS*/

/*NEWS*/
.news_list {
	position: relative;
	overflow: hidden;
}
.news_list_item {margin-bottom: 20px;}
/*/NEWS*/

/*NUMPAGES*/
.numpages {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.numpages .pages a,
.numpages .pages span {
	margin-right: 10px;
}
/*/NUMPAGES*/

/*ERRORS*/
.errblock {border: 1px solid red;}
.formErr {
	color: red;
	font-size: 10px;
}
/*/ERRORS*/
/*=====================MODULES============================*/

/*BACKGROUNDS*/
body {background: #fff url('../images/spring/footer.jpg') bottom center no-repeat;}
.header_bg {
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url('../images/spring/header.jpg') top center no-repeat;
	z-index: 0;
}
/*/BACKGROUNDS*/