@font-face {
	font-family: DinNextMedium;
	src: url('../font/DinNextMedium.eot'); /* IE9 */
	src: url('../font/DinNextMedium.eot?') format('eot'), /*  IE6-IE8 */
		url('../font/DinNextMedium.woff') format('woff'), /* Современные браузеры */
		url('../font/DinNextMedium.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../font/DinNextMedium.svg') format('svg'); /* iOS */
}

@font-face {
	font-family: DinNextRegular;
	src: url('../font/DinNextRegular.eot'); /* IE9 */
	src: url('../font/DinNextRegular.eot?') format('eot'), /* IE6-IE8 */
		url('../font/DinNextRegular.woff') format('woff'), /* Современные браузеры */
		url('../font/DinNextRegular.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../font/DinNextRegular.svg') format('svg'); /* iOS */
}

html{
	margin: 0;
	padding: 0;
}

html, body { height:100%;}

* { margin:0; padding:0;}

a {
	color: #00aeef;
	text-decoration: none;
}

a.dotted, .dotted { border-bottom:1px dashed #00aeef; cusor:pointer; color:#00aeef;}
a.dotted:hover, .dotted:hover { border-bottom:1px dashed #333; cursor:pointer; color:#333;}

.redColor, a.redColor { color:#f00 !important;}
a.redColor { border-bottom:1px solid #f00 !important;}

.blueColor, a.blueColor { color:#00adee !important;}
a.blueColor { border-bottom:1px solid #00adee !important;}


a:hover{
	color: #00aeef;
	text-decoration: none;
}

body{
	background: #fff;
	font-family: DinNextRegular;
	font-size: 14px;
	color: #000;
	padding: 0;
	margin: 0px auto;
}

#all{
	width: 100%;
	background: #fff;
	position: relative;
}

#all.blur {
 -webkit-filter: blur(5px);
 -moz-filter: blur(5px);
 -o-filter: blur(5px);
 -ms-filter: blur(5px);
 filter: blur(5px);
}

.clear { width:100%; height:0px; clear:both;}

#top_search_out { width:100%; background:url(../images/top_search_bg.jpg) top repeat-y; display:none;}

#top_search { width:1000px; margin:0 auto; height:70px; position:relative; text-align:center;}

#top_search #search_input_here { border:none; text-align:center; color:#fff; height:70px; line-height:70px; outline: none; background:none; width:50%; font-size:23px; }

#top_search #search_input_here:focus { outline: none;}

#top_search #search_close { height:22px; width:22px; position:absolute; top:24px; right:0; background:url(../images/search_close.png) no-repeat; cursor:pointer; }

#header{
	width: 1000px;
	height: 70px;
	margin:0 auto;
	position:relative;
}

#content{
	width:1000px;
	margin:0 auto;
}

#breadcrumbs {
	margin:25px 25px 0px 25px;
}

.bx-breadcrumb {
	margin:-10px 0 0 0 !important;
}

.main{
	position: relative;
	float: left;
	background: #fff;
	width: 625px;
	padding: 0 50px 20px 25px;
}

.main.single_column { width:950px !important;}

.main p, .main ul, .main ol {
	font-size: 16px;
}

.main p {
	margin: 0px 0px 12px 0px;
}

.main ul, .main ol {
	margin: 0px 0 12px 30px;
}

.main ul.mytabsNavigation { margin-left:0px;}

.main ul.tariffs, .main ol.tariffs {
	margin: 0px 0 12px 36px;
}

.main .pseudolink ul.tariffs, .main .pseudolink ol.tariffs {
	margin: 0px 0 12px 16px;
}

.main h1, .main h2, .main h3, .main h4, .main h5 { font-weight:normal; font-family: DinNextMedium; margin-bottom: 20px;}

.main h1.nmt, 
.main h2.nmt, 
.main h3.nmt, 
.main h4.nmt, 
.main h5.nmt {
	margin-top:0px;
}

.main h1, .news h1 {
	color: #000;
	font-size: 33px;
	line-height: 33px;
	font-family: DinNextMedium;
	margin-bottom: 20px;
}

.main h1 {
	margin-top:30px;
}

.news h1 { color:#005187;}

.main h2{
	color: #000;
	font-size: 28px;
	line-height: 35px;
	margin:30px 0 20px 0;
}

.main h2 span.deposits, #new_com_dep h2 span.mortage{
	color: #00aeef;
	font-size: 24px;
	line-height: 32px;
	margin: 10px 0;
	font-family: DinNextMedium;
	text-transform: none !important;
	text-align: left !important;
}

.main h3{
	color: #000;
	font-size: 25px;
	line-height: 24px;
	margin:30px 0 20px 0;
}
.main h4{ font-size:22px; line-height:22px;}
.main h5{ font-size:20px; line-height:20px;}

ul.spec_blue { margin:30px 0 15px 15px; color:#d6d6d6;}
ul.spec_blue a {  color:#00aeef; font-size:20px; line-height:30px; font-weight:bold;}

.main ol ol, .main ul ol, .main ul ul, .main ol ul { margin-top:5px;}

#logo{
	height: 43px;
	width: auto;
	float: left;
	margin: 15px 30px 0 0;
}

#logo img { height:100%;}

#headGEO { position:absolute; left:50%; top:25px; margin-left:215px; z-index:6;}
#headGEO #cityGEO { color:#005187; font-weight:bold; font-size:13px; font-family: DinNextRegular, Arial; padding-left:22px; float:left; background:url(../images/iconGEOblue.png) 2% 22% no-repeat;}
#headGEO #cityGEO b { border-bottom:1px dashed #005187;}
#headGEO #cityGEO:hover { color:#00aeef; float:left; background:url(../images/iconGEOblue.png) 2% 84% no-repeat; cursor:pointer;}
#headGEO #cityGEO:hover b { border-bottom:1px dashed #00aeef;}
#headGEO #headOffice { float:left; margin-left:40px;}
#headGEO #headOffice a { color:#fff; font-weight:bold; font-size:16px; border-bottom:1px solid #fff; float:left;}
#headGEO #headOffice a:hover { color:#00aeef; border-bottom:1px solid #00aeef;}
#headGEO #headATM { float:left; margin-left:20px;}
#headGEO #headATM a { color:#fff; font-weight:bold; font-size:16px; border-bottom:1px solid #fff; float:left;}
#headGEO #headATM a:hover { color:#00aeef; border-bottom:1px solid #00aeef;}
#headGEO #confirmGEO { width:192px; height:64px; position:absolute; top:22px; background:url(../images/confirmGEO2.png) no-repeat;}
#headGEO #confirmGEO #confirmAsk { position:absolute; left:22px; height:20px; top:23px; color:#fff; font-size:14px; font-weight:bold;}
#headGEO #confirmGEO #confirmNo { padding:0 5px; height:20px; background:#00aeef; color:#fff; border-radius:0px; position:absolute; right:13px; top:24px; font-size:12px font-weight:bold;}
#headGEO #confirmGEO #confirmNo:hover { cursor:pointer; background:#005187; color:#fff;}
#headGEO #confirmGEO #confirmYes { padding:0 5px; height:20px; background:#00aeef; color:#fff; border-radius:0px; position:absolute; right:55px; top:24px; font-size:12px font-weight:bold;}
#headGEO #confirmGEO #confirmYes:hover { cursor:pointer; background:#005187; color:#fff;}

#contacts{
	margin-top: 24px;
	float: right;
	margin-right: 0px;
}

.nav, .sub_nav{
	list-style: none;
	display: block;
}

.sub_nav{font-size: 12px; font-weight:bold; text-transform: uppercase; background: #eeeded; }

ul.sub_nav {font-size: 12px; margin:0; float:left;}

.nav > li, .sub_nav > li {
    float: left;
}

.nav li.down, .nav li.open{
	padding: 26px 0px;
	width:125px;
	text-align:center;
}

.nav li.down { background:url(../images/top_menu_bg.jpg) right no-repeat;}

.sub_nav li.down{
	background: #eeeded;
}

.sub_nav li.down, .sub_nav li.open{
	padding: 0px;
}

.nav li.open{
	position: relative;
	background: #005187;
}

.sub_nav li.open{
	position: relative;
	background: #00aeef;
}

.nav li.open:after, .sub_nav li.open:after{
	width: 14px;
    position: absolute;
    display: block;
    vertical-align: top;
    height: 6px;
    background: url('../images/icons.png') no-repeat;
    content: '';
    clear: left;
    z-index: 1;
    left: 50%;
}

.nav li.open:after{
	background-position: -40px -24px;
	margin: 25px -7px;
	position:absolute;
	z-index:6998;
}

.sub_nav li.open:after{
	background-position: -40px -15px;
	margin: 0px -7px;
}


.nav li.open a, .nav li.down a{
	font-weight: bold;
	text-decoration: none;
}

.sub_nav li.open a, .sub_nav li.down a{
	font-weight: normal;
	text-decoration: none;
	height:39px;
	display:block;
	line-height:39px;
}

.nav li.down a{
	color: #005187;
}

.nav li a { text-transform:uppercase; font-size:12px;}

.sub_nav li.down a{
	color: #000; font-weight:bold;
}

.nav li.open a, .sub_nav li.open a{
	color: #fff;
	font-weight:bold;
}

#container_menu {
	width:1000px;
	margin:0 auto;
	position: relative;
	padding: 40px 25px;
}

#container_menu_out { width:100%; background:url(../images/menu_out_bg.jpg) top repeat-y; position:absolute; top:70px; z-index:99999; display:none;}
#slider_out { width:100%;}
#services_out { width:100%; background:url(../images/services_out_bg.jpg) top repeat-y;}
#footer_out { width:100%; background:url(../images/footer_out_bg.jpg) top repeat-y;}

.smaller_text { font-size:12px;}

.tabl{
	border-bottom: 1px solid #d1d1d1;
	padding-top: 33px;
	padding-bottom: 33px;
}

.tab_item{
	width: 24%;
	float: left;
	line-height: 2em;
	margin-right: 1%;
	padding: 0px;
	font-size: 18px;
}

.tab_item.personal3 { width:21%; margin-left:3%;}
.tab_item.personal4 { width:21%; margin-left:3%;}

.tab_item.more_width { width:40%;}

.tab_item.social_items { float:right; width:25%;}

.tab_item p { margin-bottom:5px;}

.phone_item{
	width: 40%;
	float: left;
	line-height: 33px;
	margin-right: 40px;
	padding: 0px;
	font-size: 14px;
	margin-top:-5px;
}

.tab_item_button{
	 float: left;
	 width: 20%;
	 padding: 0px;
	 margin-right: 20px;
}

.tab_item_button a.btn_alt { font-size:11px; letter-spacing:1px;}

.tab_item a, .tab_item_small a{
	color: #2479b2;
	text-decoration: none;
	font-size:18px;
	font-weight:bold;
}

.tab_item .bordered {
	display: inline-block;
	width: auto;
	border: 1px solid #2479b2;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: -10px;
	margin-top: -1px;
}

.tab_item a:hover, .tab_item_small a:hover{
	color: #015c99;
}

a.btn_alt,
button.alt/*,
input[type=submit]*/ {
	display: inline-block;
	margin: 0;
	padding: 18px 28px;
	outline: 0 none;
	border-radius: 2px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	background-color: #005187;
	text-decoration: none;
}

a.btn_alt:hover,
button.alt:hover/*,
input[type=submit]:hover*/ {
	color: #fff;
	background-color: #0065a9;
}

a.btn_alt_extra, 
a.btn_alt_extra_white,
button.alt_extra/*,
input[type=submit]*/ {
	display: inline-block;
	margin: 0;
	padding: 9px 20px 11px 20px;
	outline: 0 none;
	border-radius: 2px;
	border: 2px solid #005187;
	cursor: pointer;
	font-weight: bold;
	color: #005187;
	text-decoration: none;
	font-size:16px;
	position:relative;
}

a.btn_alt_extra.jur, a.btn_alt_extra_white.jur { margin-right:-2px;}
a.btn_alt_extra.jur:hover, a.btn_alt_extra_white.jur:hover {z-index:1001;}

a.btn_alt_extra_blue/*, 
input[type=submit]*/ {
	display: inline-block;
	margin: 0;
	padding: 16px 40px;
	outline: 0 none;
	border-radius: 2px;
	border: 2px solid #00aeef;
	cursor: pointer;
	font-weight: bold;
	color: #00aeef;
	text-decoration: none;
	font-size: 16px;
}

a.btn_alt_extra_blue:hover/*,
input[type=submit]:hover*/ {
	color: #005187;
	border: 2px solid #005187;
}

a.btn_alt_extra_white { color: #fff; border: 2px solid #fff; }

a.btn_alt_extra.white { color:#fff; border: 2px solid #fff;}

a.btn_alt_extra:hover,
a.btn_alt_extra_white:hover,
button.alt_extra:hover/*,
input[type=submit]:hover*/ {
	color: #00aeef;
	border: 2px solid #00aeef;
}

a.btn_alt_white,
button.alt_white/*,
input[type=submit]*/ {
	display: inline-block;
	margin: 0;
	padding: 11px 28px;
	outline: 0 none;
	border-radius: 2px;
	border: 2px solid #fff;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a.btn_alt_white:hover,
button.alt_white:hover/*,
input[type=submit]:hover*/ {
	color: #fefefe;
	border: 2px solid #fefefe;
	background-color: none;
}

a.btn_alt_white:hover { color:#eee; border-color:#eee;}

a.btn_alt_white_width,
button.alt_white_width/*,
input[type=submit]*/ {
	width: 240px;
	display: inline-block;
	margin: 0;
	padding: 11px 0px;
	outline: 0 none;
	border-radius: 2px;
	border: 2px solid #fff;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

a.btn_alt_white_width:hover,
button.alt_white_width:hover/*,
input[type=submit]:hover*/ {
	color: #fefefe;
	border: 2px solid #fefefe;
	background-color: none;
}

a.btn_alt_white_width186,
button.alt_white_width186/*,
input[type=submit]*/ {
	width: 186px;
	display: inline-block;
	margin: 0;
	padding: 11px 0px;
	outline: 0 none;
	border-radius: 2px;
	border: 2px solid #fff;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

a.btn_alt_white_width186:hover,
button.alt_white_width186:hover/*,
input[type=submit]:hover*/ {
	color: #fefefe;
	border: 2px solid #fefefe;
	background-color: none;
}

a.btn_alt_blue,
button.alt_blue/*,
input[type=submit]*/ {
	display: inline-block;
	margin: 0;
	padding: 16px 40px;
	outline: 0 none;
	border-radius: 2px;
	border: 2px solid #00aeef;
	cursor: pointer;
	font-weight: bold;
	color: #00aeef;
	text-decoration: none;
}

a.btn_alt_blue:hover,
button.alt_blue:hover/*,
input[type=submit]:hover*/ {
	color: #00aeef;
	border: 2px solid #00aeef;
	background-color: none;
}

.close, .search, .m{
	background: url('../images/icons.png') no-repeat;
	cursor: pointer;
}

.m-link{
	position: absolute;
	z-index: 3;
	margin-left: -70px;
}

.m-link a{
	font-weight: bold;
	text-decoration: none;
	color: #d5d5d5;
	font-size:12px;
}

.m-link a:hover{
	text-decoration: none;
	color: #0065a9;

}

.m-link a:before, .m-link a:hover:before, .service_quality a:before, .phone span:before, .atms a:before, .offices a:before, .atms_white a:before, .offices_white a:before, .atms_full a:before, .offices_full a:before, .atms_full a:after, .offices_full a:after, .spravka_info span:before, .call a:before, .call a:after, .faq a:after, .calculator_link a:after, .news_link a:after {
	background: url('../images/icons.png') no-repeat;
	position: absolute;
	content: '';
}

.calculator_link{padding: 18px 40px;}

.extra, .extra_white{
	position: absolute;
	right: 50%;
	margin: 20px 0px;
	z-index: 1000;
	margin-right:-500px;
	width:790px;
}

.control_extra{
	position: absolute;
	z-index: 1000;
	left: 50%;
	margin-top: 390px;
	margin-left: -455px;
}

.call a:before{
	width: 37px;
	height: 32px;
	background: url(../images/callback.png) no-repeat;
    margin-left: -48px;
    margin-top: 5px;
}
.faq{padding:8px 0;}
.faq a{
	color: #000;
	text-decoration: none;
	font-weight:bold;
}

.calculator_link a{
	font-weight: bold;
	color: #00aeef;
	text-decoration: none;
	line-height: 16px;
}

.news_link{ margin-top: -20px;  margin-right: 50px; }

.news_link a{
	font-weight: bold;
	color: #005187;
	text-decoration: none;
	font-size:19px;
}

.news_link a:after {
	width: 21px;
	height: 12px;
	background-position: -57px -34px;
	margin-left: 10px;
}

.call a{
	color: #00aeef;
	text-decoration: none;
	font-size: 120%;
	line-height:43px;
}

.spravka_info span{
	color: #7a7a7a;
	font-size: 90%;
}

.spravka_info span:before{
	width: 14px;
	height: 14px;
	background-position: -36px -36px;
    margin-left: -24px;
}

.atms_full, .offices_full{padding: 10px 24px;}
.spravka_info{padding: 0px 24px;}

.atms_full a, .offices_full a{
	color: #000;
	text-decoration: none;
font-weight:bold;
}

.atms_full a:before{
	width: 18px;
	height: 18px;
	background-position: 0px -51px;
    margin-left: -24px;
}

.offices_full a:before{
	width: 14px;
	height: 18px;
	background-position: -18px -51px;
    margin-left: -22px;
}

.atms_full a:after, .offices_full a:after, .call a:after, .faq a:after, .calculator_link a:after {
	width: 7px;
	height: 10px;
	background-position: -28px -36px;
	margin-left: 14px;
}

.atms_full a:after, .offices_full a:after, .faq a:after, .calculator_link a:after{margin-top: 6px;}
.call a:after{margin-top: 18px;}


.atms, .atms_white {
	float: right;
	margin-right: 40px;
	margin-top: 12px;
}

.offices, .offices_white {
	float: right;
	margin-right: 20px;
	margin-top: 12px;
}


.atms a {
	color: #005187;
	text-decoration: none;
	font-size:16px; 
	font-weight:bold;
display:block;
height:17px;
padding-left:23px;
line-height:17px;
background:url(../images/atms_icon_header.png) left top no-repeat;
}

.atms_white a {
	color: #fff;
	text-decoration: none;
	font-size:16px; 
	font-weight:bold;
display:block;
height:17px;
padding-left:23px;
line-height:17px;
background:url(../images/atms_icon_header_white.png) left top no-repeat;
}

.atms a:hover, .atms_white a:hover {
	color: #00aeef;
	text-decoration: none;
background:url(../images/atms_icon_header_white.png) left bottom no-repeat;
}

.offices a {
	color: #005187;
	text-decoration: none;
	font-size:16px; 
	font-weight:bold;
display:block;
height:17px;
padding-left:21px;
line-height:17px;
background:url(../images/branches_icon_header.png) left top no-repeat;
}

.offices_white a {
	color: #fff;
	text-decoration: none;
	font-size:16px; 
	font-weight:bold;
display:block;
height:17px;
padding-left:21px;
line-height:17px;
background:url(../images/branches_icon_header_white.png) left top no-repeat;
}

.offices a:hover, .offices_white a:hover {
	color: #00aeef;
	text-decoration: none;
background:url(../images/branches_icon_header_white.png) left bottom no-repeat;
}

/*
.offices a:before, .offices_white a:before {
	width: 12px;
	height: 15px;
	margin-left: -20px;
	line-height: 1;
}
.offices a:before{ background-position: -212px 0px; }
.offices_white a:before { background-position: -212px -30px; }

.offices a:hover:before, .offices_white a:hover:before {
	background-position: -212px -15px;
}

.atms a:before, .atms_white a:before {
	width: 15px;
	height: 15px;
	margin-left: -20px;
	line-height: 1;
}

.atms a:before{ background-position: -197px 0px; }
.atms_white a:before { background-position: -197px -30px; }

.atms a:hover:before, .atms_white a:hover:before {
	background-position: -197px -15px;
}
*/

.m-link a:before {
	width: 16px;
	height: 16px;
	right: 100%;
	background-position: 0px 0px;
    color: #d5d5d5;
    font-size: 22px;
    font-weight: bold;
    margin-right: 10px;
    line-height: 1;
	margin-top:3px;
}

.m-link a:hover:before {
	width: 16px;
	height: 16px;
	right: 100%;
	background-position: 0px -18px;
    color: #0065a9;
    font-size: 22px;
    font-weight: bold;
    margin-right: 10px;
    line-height: 1;
}

.service_quality a:before{
	width: 15px;
	height: 16px;
	background-position: -82px 0px;
	margin-left: -22px;
	line-height: 1;
	margin-top: 0px;
}

.phone{
	float: left;
	color: #c6c6c6;
	margin-left: 20px;
}

.phone span:before {
	width: 12px;
	height: 16px;
	background-position: -99px 0px;
    color: #d5d5d5;
    font-size: 22px;
    font-weight: bold;
    margin-left: -20px;
    margin-top: 8px;
    line-height: 1;
}

.search{
	width: 16px;
	height: 16px;
	background-position: -22px 0px;
}
.search:hover{
	width: 16px;
	height: 16px;
	background-position: -22px -18px;
}

.close{
	position: absolute;
	right: 25px;
	top: 30px;
	width: 23px;
	height: 23px;
	background-position: -56px 0px;
}

.tab_content_visible{
	display: block;
}

.tab_content{
	display: none;
}

.tab_item_small{
	width: 24%;
	float: left;
	line-height: 1.8em;
	margin-right: 1%;
	padding: 35px 0px;
	font-size: 14px;
}

.tab_item_small p a { font-size:16px; font-weight:normal;}

.tab_item_small p { line-height:15px; margin-bottom:20px;}

.tab_item_small p.header_item { font-size:16px; font-weight:bold; font-family:DinNextMedium; color:#2479b2;}

.tab_item_small .header_item{
	font-weight: bold;
	line-height:35px;
}

.tab_item_footer{
	margin-top: 30px;
}

.social, .social2, .social3{
	width: 38px;
	height: 38px;
	border-radius: 2px;
	float: left;

}

.social4{
	height: 44px;
	border-radius: 5px;
	float: left;
	margin-right: 10px;
}

.social{
	border: 1px solid #c6c6c6;
	margin-right: 10px;
}

.social2{
	margin-left: 40px;
	float:right;
}

.social3{
	margin-right: 20px;
}

.tw, .vk, .facebook, .ok, .in, .phone-main, .phone-main_white{
	background: url('../images/icons.png') no-repeat;
	width: 41px;
	height: 41px;
}

.vk{background-position: -219px -78px;}
.facebook{background-position: -219px -116px;}
.ok{background-position: -219px -154px;}
.tw{ background:url(../images/twitter_blue.png) 10px 15px no-repeat; width: 41px; height: 41px;}
.ig{ background:url(../images/icons/social/ig_icon_blue.png) 10px 15px no-repeat; width: 41px; height: 41px;}
.phone-main{background: url(../images/phone_icon_header.png) left top no-repeat; border: 2px solid #005187; }
.phone-main:hover{background: url(../images/phone_icon_header.png) left bottom no-repeat; border: 2px solid #00aeef; }

.phone-main_white{background: url(../images/phone_icon_header_white.png) left top no-repeat; border: 2px solid #fff; }
.phone-main_white:hover{background: url(../images/phone_icon_header_white.png) left bottom no-repeat; border: 2px solid #00aeef; }

.social3 .vk, .social3 .facebook, .social3 .ok, .social3 .in, .social3 .tw{ border: 1px solid #fff; }
.social3 .vk:hover, .social3 .facebook:hover, .social3 .ok:hover, .social3 .in:hover, .social3 .tw:hover{ border: 1px solid #005187; }
.social3 .vk{background-position: -181px -83px;}
.social3 .facebook{background-position: -181px -121px;}
.social3 .ok{background-position: -181px -159px;}
.social3 .in{background-position: -181px -197px;}
.social3 .vk:hover{background-position: -219px -83px;}
.social3 .facebook:hover{background-position: -219px -121px;}
.social3 .ok:hover{background-position: -219px -159px;}
.social3 .in:hover{background-position: -219px -197px;}
.social3 .tw {background: url(../images/twitter_white.png) center no-repeat;}
.social3 .tw:hover{background: url(../images/twitter_blue.png) center no-repeat;}
.noborder{
	border: none;
}

.slider{
	width: 1000px;
	margin: 0px auto;
	height: 504px;
	position: relative;
	text-align: left;
	z-index: 1000;
}

.slider_items{
	overflow: hidden;
	position: absolute;
}

.noactive{
	display: none;
}

.active{
	display: block;
}

.control_slider{
	position: absolute;
	margin-top: 135px;
	margin-left: 10px;
	width: 70%;
	z-index:999;
}

.inner_page_slider .control_slider { margin-top:50px;}

.breadcrumbs_slider, .breadcrumbs_slider_white{
	position: absolute;
	margin-top: 30px;
	margin-left: 10px;
	width: -moz-fit-content;
}

.inner_page_slider .breadcrumbs_slider, .inner_page_slider .breadcrumbs_slider_white { margin-top:15px;}

.breadcrumbs_slider a, .breadcrumbs_slider a:hover, .breadcrumbs_slider_white a, .breadcrumbs_slider_white a:hover{
	font-weight: bold;
	text-transform:uppercase;
}

.breadcrumbs_slider a{
	color:#005187;
	border-bottom: 1px solid #005187;
}

.breadcrumbs_slider_white a{
	color:#fff;
	border-bottom: 1px solid #fff;
}

.breadcrumbs_slider a:hover, .breadcrumbs_slider_white a:hover{
	color: #00aeef;
	text-decoration: none;
	border-bottom: 1px solid #00aeef;
}

.header_slider, .header_slider_white{
	font-size: 40px;
	line-height: 48px;
}

.inner_page_slider .header_slider, .inner_page_slider .header_slider_white { font-size:31px; line-height:35px;}

.header_slider{color: #005187;}
.header_slider_white{color: #fff;}

.header_slider.white { color:#fff;}

.prev, .next, .prev_white, .next_white{
	float: left;
	width: 24px;
	height: 10px;
	background: url('../images/icons.png') no-repeat;
	margin-top: 20px;
	cursor: pointer;
}

.prev{
	background-position: -54px -24px;
	margin-right:20px;
}

.prev_white{
	background-position: -227px -12px;
	margin-right:20px;
}

.prev:hover, .prev_white:hover{
	background-position: -54px -48px;
}

.next{
	background-position: -54px -36px;
	margin-left:20px;
}

.next_white{
	background-position: -227px 0px;
	margin-left:20px;
}

.next:hover, .next_white:hover{
	background-position: -54px -60px;
}

.f_left0{
	float: left;
}

.f_left{
	float: left;
	margin-left: 10px;
}

.f_right{
	float: right;
	margin-left: 10px;
}

.f_right.ib_head_choose { margin-left:17px;}

#services{
	position: relative;
	width: 1000px;
	height: 160px;
	margin:0 auto;
	background-color: #00aeef;
}

.service{
	margin: 0px auto;
}

.service_item{
	width: 20%;
	height: auto;
	float: left;
	cursor: pointer;
}

.service_item:hover{
	width: 20%;
	height: auto;
	background: #26b9f1;
	float: left;
	cursor: pointer;
}

.small_service_item{
	height: 100px;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	margin: 30px auto;
	text-align:center;
	display:block;
}

.small_service_item .icon_under_header { margin:0 auto;}

.small_service_item.last_one { border-right:none;}

.small_service_item .i{
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 10px auto;
	text-transform: uppercase;
}

.card_i, .deposit_i, .usluga_i, .credit_i, .more_i{
	background: url('../images/icons_products.png') no-repeat;
	width: 75px;
	height: 62px;
	margin: 0px auto;
}

.card_i{
	background-position: 0px 0px;
}
.deposit_i{
	background-position: -75px 0px;
}
.usluga_i{
	background-position: -150px 0px;
}
.credit_i{
	background-position: -225px 0px;
}
.more_i{
	background-position: -300px 0px;
}

.news{
	width:1000px;
	margin:30px auto;
	position: relative;
	background: #fff;
	height: 290px;
	overflow: hidden;
}

.all_news_item{
	width: 9999em;
	position: relative;
	height: 190px
}

.news_item{
	width: 280px;
	float: left;
	margin-right: 55px;
	margin-left: 0px;
}

h1{
	font-size: 32px;
	line-height: 40px;
	font-style: normal;
	color: #005187;
	margin-bottom: 40px;
}

.date{
	font-size: 10px;
	line-height: 2em;
	color: #009fe3;
	font-weight: bold;
}

.news_item .date{
	font-size: 14px;
	line-height: 18px;
	color: #005187;
	font-weight: bold;
	padding-bottom:10px;
}

.news_text a {
	color: #909090;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
}

#left_50_outer { width:50%; float:left; height:362px; position:relative; overflow:hidden;}
#right_50_outer { width:50%; float:right; height:362px; position:relative; overflow:hidden;}

#left_50_outer .banner_rubb { position:absolute; right:0px; top:0px; z-index:1;}
#right_50_outer .rates_rubb { position:absolute; left:0px; top:0px; z-index:1;}

#left_50_outer .block50{
	float: right;
	width: 500px;
}

#right_50_outer .block50{
	float: left;
	width: 500px;
}

.block100{
	width: 100%;
}

.lr{
	position: relative;
	width: 1000px;
	margin:0 auto;
	height: 392px;
}

.letter{
	width: 50%;
	height: 362px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
}

.rates{
	position: absolute;
	width: 500px;
	height: 362px;
	top:0px;
	left:0px;
	z-index:2;
}

.cl{
	list-style: none;
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 24px 20px;
	float: left;
	background: #044470;
	cursor: pointer;
	position: relative;
}

.noactive:hover{
	background: rgba(255,255,255,0.2);
}

.active{
	background: #00aeef;
}
.active:after{ width: 14px; position: absolute; display: block; vertical-align: top; height: 6px; background: url('../images/icons.png') no-repeat; background-position: -40px -15px; content: ''; clear: left; z-index: 1; left: 50%; margin-top: 24px; margin-left: -7px; }

.inf{
	list-style: none;
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 24px 30px;
	float: left;
	background: #044470;
}

.s{
	position: absolute;
	background: #044470;
	width: 100%;
}

.selector{
	width: 90%;
	margin: 50px 30px;
	color: #fff;
}

/*
.selector span{
	float: left;
	border-bottom: 1px dashed #fff;
	margin-right: 100px;
	margin-top: 40px;
	cursor: pointer;
}

.selector .active{
	float: left;
	border-bottom: none;
}*/

table.rate {
	width:100%;
}

table.rate td.ss{
	width: 36%;
}

table.rate td{
	width: 30%;
	padding: 15px 0;
	text-align: left;
}

table.rate th{
	padding: 25px 0 20px 0;
	border-bottom: 1px solid rgba(255,255,255,0.13);
	font-weight: normal;
}


.number{font-size: 24px;}
.disclaimer{
	width: 90%;
	font-size: 12px;
	text-transform: none;
}

.text_letter{
	width: 40%;
	margin: 90px 25px 30px;
	color: #fff;
	font-size: 24px;
}

.otstup{margin-left: 25px;}

.sl{
	margin-top: -10px;
	margin-bottom: 50px;
}

.smp_group{
	position: relative;
	width: 1000px;
	margin:0 auto;
	height: 150px;
	background: #fff;
}

.smp_group .f_left {
	margin-left:40px;
}

.smp, .fbb, .icb, .irb, .mbb{
	background: url('../images/logo_smp_group.png') center center;
	width: 190px;
	height: 150px;
}
.smp{
	background-position: 0px 0px;
}
.smp:hover{
	background-position: 0px -150px;
}
.fbb{
	background-position: -190px 0px;
}
.fbb:hover{
	background-position: -190px -150px;
}
.icb{
	background-position: -380px 0px;
}
.icb:hover{
	background-position: -380px -150px;
}
.irb{
	background-position: -570px 0px;
}
.irb:hover{
	background-position: -570px -150px;
}
.mbb{
	background-position: -760px 0px;
}
.mbb:hover{
	background-position: -760px -150px;
}

#footer{
	position: relative;
	width:1000px;
	margin:0 auto;
	height: 420px;
	font-size: 13px;
}

#footer_info { position:absolute; top:60px; left:0px; width:300px; height:230px;}
#footer_info span { color:#fff; font-size:15px;}
#footer_menus { position:absolute; top:60px; left:330px; width:350px; height:170px;}

#footer_menus .menu_column { width:50%; float:left;}
#footer_menus .menu_column p { margin-bottom:5px;}

#footer_contact { position:absolute; top:60px; right:0px; width:300px; height:40px; color:#fff;}
#footer_contact #contact_phone { position:absolute; left:7px; top:0px; width:200px;}
#footer_contact #contact_phone p { font-size:25px; font-weight:bold;}
#footer_contact #contact_service { font-size:15px; font-weight:bold; position:absolute; right:0px; top:0px; width:110px;}

#footer .item{
	width: 28%;
	float: left;
	color: #fff;
	padding: 25px;
}

.copyright{
	font-weight: bold;

}

.language{margin-top: 35px; font-weight: bold;}

.language .active{
	color: #00aeef;
	background: #fff;
}
.ru, .en{color: #fff; padding: 10px; float: left; background: #0da2da; cursor: pointer;}
.en a { color:#fff;}
.en:hover{background: rgba(255,255,255,0.13); cursor: pointer; color: #fff;}

.sub_menu{
	font-size: 14px;
	font-family: DinNextMedium;
	line-height: 2.2em;
}
.sub_menu a{
	color: #fff;
}
.sub_menu a:hover{
	color: #005187;
}

.connect{
	border-bottom: 1px dashed #fff;
	cursor: pointer;
}

.connect:before{
	background: url('../images/icons.png') no-repeat;
	background-position: -99px -36px;
	width: 12px;
	height: 18px;
	position: absolute;
	content: '';
	margin-left: -18px;
	margin-top: 5px;
}

.pseudo_link{
	border-bottom: 1px dashed #fff;
	cursor: pointer;
}

.asv{ position:absolute; top: 80px; width:100%;}

.strah{
	width: 90px;
	height: 90px;
	background: url('../images/magazine.png');
	background-position: 0px 0px;
	float: left;
	margin-right: 10px;
}

.strah_info { width:190px; float:right; }

#footer .disclaimer{
	color: #fff;
	width: 60%;
	position:absolute;
	top:330px;
	left:0px;
}

#footer .disclaimer a { color:#fff; }
#footer .disclaimer a:hover { color:#005187; }

.magazine{
	position: absolute;
	width: 29%;
	right: 0px;
	top: 330px;
}

.social4{border: 2px solid #fff;}

.social4 .appstore{
	background: url('../images/magazine.png');
	background-position: -91px 0px;
	width: 100px;
	height: 38px;
	margin: 10px;
}

.social4 .googleplay{
	background: url('../images/magazine.png');
	background-position: -191px 0px;
	width: 115px;
	height: 38px;
	margin: 10px;
}

.banner{
	position: relative;
	width: 100%;
	text-align: center;
}
.img_banner{
	width: 100%;
	height: 184px;
	background: url('../images/banners.png') center center no-repeat;
	background-position: center center;
	margin: 0px auto;
}

/*sidebar*/
.sidebar{
	width: 300px;
	float: left;
	margin-bottom: 20px;
}

.input{
	background-color: #00aeef;
	padding: 25px 30px 37px 30px;
}

.blue_block_row { position:relative;}
.blue_block_row.blue_block_second_row { top:15px;}
.menu_to_show { width:244px; background:#fff; position:absolute; top:43px; z-index:999;}
.menu_to_show .menu_element { height:40px; border-bottom: 1px solid #d6d6d6; text-align:center;}
.menu_to_show .menu_element a { font-size:16px; line-height:40px; font-weight:bold;}

.guide{
	background: #eeeded;
	padding: 40px 30px;
}

.atm{
	border-bottom: 1px solid #d6d5d5;
	padding: 0px 0px 20px;
}

.secret_client.atm textarea ( border:1px solid #ddd !important;)
textarea.secret_client.atm ( border:1px solid #ddd !important;)

.secret_client.atm { border:none; padding:0;}

.spravka{
	padding: 30px 0px 10px;
}

.color1{color: #00aeef;}

.spravka .color1{ font-weight:bold;}

.phone_full{
	color: #00aeef;
	font-size: 200%;
	line-height: 2em;
	font-weight: bold;
}

.call{margin-top: 30px; padding: 0px 24px;}

.spravka_info .call {font-weight:bold;}

/*sidebar rates*/
.rates_sidebar{
	position: relative;
	width: 100%;
	background: #005187;
	height: 372px;
}

.selector_sidebar{
	width: 90%;
	margin: 0px 20px;
	color: #fff;
}

.nav_sidebar .first{
	width: 124px;
}

.nav_sidebar .second{
	width: 176px;
}

.cl_sidebar{
	list-style: none;
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 16px 0; /*padding: 16px 19px;*/
	float: left;
	background: #044470;
	cursor: pointer;
	text-align: center;
}

.cl_sidebar:hover{
	background: rgba(255,255,255,0.2);
}

.cl_sidebar_active{
	list-style: none;
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 16px 0;
	float: left;
	background: #044470;
	cursor: pointer;
	background: #00aeef;
	text-align: center;
}

table.rate_sidebar th.o, table.rate_sidebar td.o{
	width: 50%;
	padding: 10px 0;
	text-align: left;
}

table.rate_sidebar th, table.rate_sidebar td{
	width: 25%;
	padding: 10px 0;
	text-align: left;
}

table.rate_sidebar td.u{
	border-bottom: 1px solid rgba(255,255,255,0.13);
}

table.rate_sidebar th, table.rate_sidebar th.o{
	padding: 70px 0 30px;
	border-bottom: 1px solid rgba(255,255,255,0.13);
	font-weight: normal;
}

table.rate_sidebar td{
	padding: 16px 0;
}

.number0_sidebar, .number1_sidebar{
	font-size: 16px;
	font-weight: bold;
}

.number0_sidebar span:after, .number1_sidebar span:after{
	width: 7px;
	height: 13px;
    position: absolute;
    display: block;
    vertical-align: top;
    background: url('../images/icons.png') no-repeat;
    content: '';
    clear: left;
    z-index: 1;
    margin-top: -16px;
	margin-left: 44px;
}
.number0_sidebar span:after{background-position: -33px -51px;}
.number1_sidebar span:after{background-position: -40px -51px;}

.disclaimer_sidebar{
	width: 90%;
	font-size: 12px;
	color: #8bbfe1;
	padding-top: 10px;
}

.nav_sidebar li.cl_sidebar_active{
	position: relative;
}

.nav_sidebar li.cl_sidebar_active:after{
	width: 14px;
    position: absolute;
    display: block;
    vertical-align: top;
    height: 6px;
    background: url('../images/icons.png') no-repeat;
	background-position: -40px -15px;
    content: '';
    clear: left;
    z-index: 1;
    left: 50%;
	margin-top: 16px;
	margin-left: -7px;
}

.letter_sidebar{
	height: 325px;
	background: url('../images/letter_sidebar.png') no-repeat;
}

.text_letter_sidebar{
	width: 40%;
	padding: 70px 25px 30px;
	color: #fff;
	font-size: 22px;
}

.documents{
	background-color: #eeeded;
	width: 100%;
	margin-top:20px;
}

.document_block{
	border-bottom: 1px solid #dcdbdb;
	margin: 0 30px;
	padding: 10px 0;
}

.document_block p { padding:7px 0; text-align:center;}
.document_block p.p2 { padding:7px 0px; text-align:left;}

a.dir, a.doc, a.docx, a.exe, a.jpg, a.pdf, a.png, a.xls, a.xlsx, a.xml { color: #00aeef; font-size:15px; line-height: 16px; padding-left: 32px; padding-top: 8px; padding-bottom: 8px; display: block;}

a.dir { background: url('../images/file_icons_19x25/dir.png') left no-repeat;}
a.doc { background: url('../images/file_icons_19x25/doc.png') left no-repeat;}
a.docx { background: url('../images/file_icons_19x25/docx.png') left no-repeat;}
a.exe { background: url('../images/file_icons_19x25/exe.png') left no-repeat;}
a.jpg { background: url('../images/file_icons_19x25/jpg.png') left no-repeat;}
a.pdf { background: url('../images/file_icons_19x25/pdf.png') left no-repeat;}
a.png { background: url('../images/file_icons_19x25/png.png') left no-repeat;}
a.xls { background: url('../images/file_icons_19x25/xls.png') left no-repeat;}
a.xlsx { background: url('../images/file_icons_19x25/xlsx.png') left no-repeat;}
a.xml { background: url('../images/file_icons_19x25/xml.png') left no-repeat;}

.faqs{
 margin: 10px 30px;
 padding-bottom: 10px;
}

/*product*/

.product{
	margin-top: 90px;
}
.comment{
	color: #5b5a5a;
	font-size: 13px;
	margin-bottom: 20px;
}

/*table product*/
table, tr, th, td{
	border-spacing: 0;
	border: none;
	border-collapse: collapse;
}

table.ruled{
	margin-top: 30px;
	text-align: left;
	font-size: 13px;
}

table.ruled th{
	vertical-align: top;
}

table.ruled td{
	vertical-align: center;
}

table.ruled th{
	background-color: #ebebeb;
	padding: 10px;
}

table.ruled td{
	padding: 16px 10px;
}

table.ruled th.e, table.ruled td.e{
	width: 24%;
}
table.ruled th.r, table.ruled td.r{
	width: 13%;
}

table.ruled th.c{
	text-align: center;
}

table.ruled td{
	border-bottom: 1px solid #ebebeb;
	color: #5b5a5a;
}

table.ruled td.q{
	border-bottom: 1pz solid #ebebeb;
	color: #005187;
}

table.ruled td.d{
	border-bottom: none;
}

table.ruled td.q span{
	font-size: 160%;
	color: #005187;
}

table.ruled .disclaimer, table.ruled td.q span.disclaimer {
	color: #a5a5a5;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	width: 100%
}

table.ruled label{
	margin-left: -12px;
}

table.ruled ul li{
	padding-top: 10px;
	list-style-type: none;
}
table.ruled ul li:before {
    content: '- ';
	float: left;
	color: #a5a5a5;
	margin-left: -1em;
	font-weight: bold;
}

.product .pseudolink ul li{
	padding-top: 10px;
	font-size: 16px;
}
.product .pseudolink ul li:before{
    margin-left: -1em;
    font-weight: bold;
}
.product .pseudolink ul li{color: #d7d7d7;}
.product .pseudolink ul li span{color: #00aeef; border-bottom: 1px dashed #00aeef;}

.credit_msb .pseudolink{margin-bottom: 30px;}
.credit_msb .pseudolink ul li { color: #00aeef; }
.credit_msb .pseudolink ul li { padding-top: 10px; font-size: 14px; }
.credit_msb .pseudolink ul li span{color: #000;}
.credit_msb .pseudolink p{ font-size: 14px; color: #000; font-family: DinNextMedium; margin: 0px;}

.text-block h2 a.dot { font-size:18px; color:#0084ff; text-decoration:none; font-weight:bold; border-bottom:1px dashed #0084ff;}
.text-block h2 a.dot:hover { font-size:18px; color:#f00; text-decoration:none; font-weight:bold; border-bottom:1px dashed #f00;}
h2.chosen_city { font-size:18px; color:#00406f; font-weight:normal;}
#contact_container a { color:#05a5e4; }
#contact_container h2, #atms_mod h2 { color:#00aeef; font-weight: normal; font-size:20px; line-height:36px; margin-bottom:0px; margin-top:7px; padding-bottom:0; font-family: DinNextMedium;}
#contact_container #branch_name_single { font-size:31px; color:#000; margin-bottom:30px;}
#contact_container h4 { color:#00aeef; font-size:23px;}
#contact_container h3 { color:#00aeef; margin-top:30px; font-weight:normal; font-size:19px; margin-bottom:4px;}
h1 { font-size:25px; font-weight:normal; color:#00406f;}
.text-block h1 { margin: 10px 0 19px;}
.text-block h2 { color: #000; font-size: 24px;line-height: 32px;margin: 10px 0;font-family: DinNextMedium;text-transform: none !important;text-align: left !important;}
.branch_list_table { width:595px; table-layout:fixed; border-collapse:collapse; }
.hidden { display:none;}
table.branch_list_table { margin-top:10px; margin-left: -25px; width: 640px;}
table.branch_list_table .link_here { width:190px; padding-left: 25px; }
table.branch tr, th, td{ border-spacing: 0; border: none; border-collapse: collapse; }
table.branch_list_table .link_here a { color:#00406F; font-weight:normal; text-decoration:none; font-size: 17px; }
table.branch_list_table .address_here { width:385px;  font-size: 16px;}
table.branch_list_table tr td { background:#f5f5f5; color:#333; padding:16px 10px; text-align:left;}
table.branch_list_table tr:nth-child(odd) td {background: #f5f5f5;}
table.branch_list_table tr:nth-child(even) td {background: #fff;}

.branch_list_table .officeType {
	color:#777;
	font-size:14px;
	margin-bottom:4px;
}

.branch_list_table .officeName {
	font-size:19px;
	margin-bottom:4px;
}

.branch_list_table .officeIcons {
	margin-top:7px;
	clear:both;
}

.branch_list_table .officeStatus {
	color:#fff;
	padding:0 7px 0 7px;
	text-transform:uppercase;
	font-size:9px;
	display:inline-block;
	height:15px;
	line-height:15px;
	margin:1px 4px 0 4px;
	border:none;
	float:left;
	letter-spacing:1px;
}

.branch_list_table .officeStatus.on {
	background:#14b565;
}

.branch_list_table .officeStatus.off {
	background:#ccc;
}

.branch_list_table .iconItem {
	width:auto;
	height:16px;
	text-align:center;
	display:inline-block;
	margin:0 10px 0 0;
	border:none;
	float:left;
}

.branch_list_table .iconItem.icon-161 {
	height:12px;
	margin-top:-2px;
}

.branch_list_table .iconItem.ipoteka-icon {
	height:13px;
	margin-top:-1px;
}

.branch_list_table .iconItem img {
	width:auto;
	height:100%;
}

table.branch_list_table .address_here {
	font-size:16px;
}

table.branch_list_table .address_here .officeMetro {
	padding-left:20px;
	background:url(/img/icons/office/metro.svg) left no-repeat;
	background-size:15px 15px;
	font-size:13px;
	margin-top:7px;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 300px;
	background: #fff;
	border-radius: 0px;
	padding: 7px;
	position: absolute;
	z-index: 1;
	top: 150%;
	left: 0;
	box-shadow:0px 0px 30px #aaa;
	color:#000;
	font-size:14px;
}

.tooltip .tooltiptext.branchInfo {
	width:130px;
	background:#333;
	border-radius:4px;
	text-transform:none;
	color:#fff;
	font-size:12px;
	opacity:0.9;
	line-height:17px;
	padding-left:10px;
}

.tooltip .tooltiptext ul {
	margin-bottom:5px;
}

.tooltip .tooltiptext ul li {
	font-size:14px;
}

.tooltip .tooltiptext.right {
	right:0;
	left:auto;
}

.tooltip:hover {
	cursor:default;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltip .tooltiptext.widthAuto {
	width:auto;
	text-align:left;
	padding:5px 8px;
}

.tooltip .tooltiptext.w600 {
	width:600px;
	font-size:11px;
	box-shadow:0px 0px 30px rgba(0,0,0,0.3);
}

.tooltip .tooltiptext.blackTheme {
	box-shadow:none;
	background:#555;
	color:#fff;
	font-size:11px;
	border-radius:4px;
}

.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dashed #00aeef;
	color:#00aeef;
}

.j-link_white {
	color:#fff;
	border-bottom:1px dashed #fff;
}

.tooltip .tooltiptext_asv {
	right:0px;
	left:auto;
	background:rgba(255,255,255,0.9);
	box-shadow:0 5px 15px rgba(0,0,0,0.3);
	font-size:11px;
}


table#contact_filter_line { border-collapse:collapse; table-layout:fixed;}
table#contact_filter_line tr { border:none;}
table#contact_filter_line tr td { padding:7px 0; border:none; text-align:left;}

.y-map { width:610px; height:600px;}
#content_wrap { min-height:0px;}

.text-block p.bordered_tab { border-bottom:5px solid #005288; padding:0; margin:20px -2px -10px 2px; height:35px;}
.text-block p.bordered_tab strong { display:block; height:35px; padding:0 12px; line-height:35px; font-weight:normal; font-family:"Trebuchet MS"; float:left; background:#005288; color:#fff;}
.text-block p.bordered_tab a { display:block; height:35px; padding:0 12px; text-decoration:none; line-height:35px; font-family:"Trebuchet MS"; float:left; background:#eee; color:#000;}
.text-block p.bordered_tab a:hover { background:#ddd;}

.contact_disclaimer { padding:10px 15px; border-left:3px solid #ccecf9; font-size:14px; width:460px; margin-bottom: 15px; margin-top:15px;}
.common_disclaimer .hand {float: left; padding: 0; margin: 28px 23px; width: 54px; height: 50px; background: url('../images/icons.png')no-repeat; background-position: -45px -72px;}
.contact_disclaimer, .common_disclaimer, .disclaimerCommon { border-left: 3px solid #ccecf9; padding: 10px 15px; background: #f4f4f4; font-size: 14px; width: 600px; margin-bottom: 15px; margin-top: 15px;}
.contact_disclaimer p { margin-bottom:0; font-size:14px;}
.contact_disclaimer .withMargin { margin-top:12px;}
.contact_disclaimer .withMargin p { margin-bottom:12px;}
.contact_disclaimer.in_tab { margin-top:-20px;}
.common_disclaimer span {font-weight: bold;} 
.common_disclaimer { width:auto !important;}

.disclaimerCommon .disclaimerMoreLink { border-bottom:1px dashed #05a5e4; cursor:pointer;}
.disclaimerCommon .disclaimerMore { display:none; margin-top:12px;}

.disclaimerCommon p,
.disclaimerCommon ol,
.disclaimerCommon ul {
	margin-bottom:10px;
	font-size:14px;
}

.disclaimerCommon ul {
	list-style-type:circle;
}

.disclaimerCommon table {
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.disclaimerCommon table th,
.disclaimerCommon table td {
	background:#ccc;
	color:#000;
	font-weight:normal;
	padding:10px;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-size:12px;
}

.disclaimerCommon table th {
	border-bottom:none;
	font-weight:bold;
}

.disclaimerCommon table td {
	background:#eee;
}

select { width:250px; height:25px; font-size:14px;}
.bot_tit { font: normal 125%/250% DinNextMedium,Arial,Helvetica,sans-serif; color: #33598d; }
.filter_table { table-layout:fixed; margin:15px 0; margin-bottom:30px solid #999; border-bottom:0; table-layout:fixed; border-collapse:collapse; width:100%;}
.filter_table td { padding:10px 0; text-align:left;}
.filter_table td.r { padding:10px 0; text-align:left;}
.filter_table .title_poisk { width:200px; vertical-align:middle;}
.filter_table .title_poisk.w_100 { width:100px !important;}
.filter_table .title_poisk a.active_map_or_list { color:#000; text-decoration:none;}
.filter_table .title_poisk a.map_or_list { color:#0084ff; text-decoration:underline;}
.box_title { font-size:11px; padding-bottom:5px;}
#atm_table { border-collapse:collapse; table-layout:fixed; margin-top:30px;}
#atm_table td { font-size:11px; padding:7px; border:#ccc solid 1px;}
.markers { margin:0; margin-top:-15px; height:115px; clear:both;}
.markers div { width:124px; height:50px; margin: 0; line-height:14px; float:left;}
.markers p { width:70px; height:50px; text-align:center;}
.markers p span { display:-moz-inline-box; display:inline-block; vertical-align:middle; text-align:left; width:70px;}
.markers p b { display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle;}
.bankomat_info { margin:0; width:100%; background:#fff; border-bottom: 1px #e1e1e1 solid; table-layout:fixed; border-collapse:collapse;}
.bankomat_info td { padding: 12px 5px 12px 0; text-align:left; vertical-align: top;}
.bankomat_info .title { background:#eee; text-align:right; vertical-align: top; width:90px;}
.bankomat_info .ico_title { width: 25px; text-align:center; vertical-align: top; }
.bankomat_name { padding-top:5px; color:#666; font-size:12px;}
.m, .ocklock, .kube{background: url('../images/icons.png') no-repeat;}
.m{ background-position: -113px -72px; width: 20px; height: 20px;}
.ocklock{ background-position: -134px -72px; width: 20px; height: 22px;}
.kube{ background-position: -155px -72px; width: 18px; height: 20px;}
#nothing_found { width:96%; margin:0; padding:2%; background:#eee; font-size:12px;}
#nothing_found .att { color:#F00;}
.map_or_list, .active_map_or_list { font-size:14px; font-weight:bold; color:#0084ff;}
.active_map_or_list, .active_map_or_list:hover { color:#000; text-decoration:none;}
.y-map { width:100%; height:500px;}
.y-map2 { width:100%; height:500px;}
.preview { font-size:14px;}
.text-block h2 a.dashed_one { font-size:18px; color:#0084ff; text-decoration:none; font-weight:bold; border-bottom:1px solid #0084ff;}
.text-block h2 a.dashed_one:hover { font-size:18px; color:#f00; text-decoration:none; font-weight:bold; border-bottom:1px solid #f00;}
#branches_mod select.my_select, #atms_mod select.my_select { height: auto; color: #7a7a7a; font-family: DinNextRegular, Arial; padding: 10px; border: 1px solid #CCC; overflow: hidden; width: 400px; border-radius: 1px; }

#novos .nav_city li.cl_city_active, #branches_mod .nav_city li.cl_city_active, #atms_mod .nav_city li.cl_city_active, .mytabs .mytabsNavigation li.cl_city_active{ position: relative; font-family: DinNextMedium; font-size: 14px;}
#novos .nav_city li.cl_city_active:after, #branches_mod .nav_city li.cl_city_active:after, #atms_mod .nav_city li.cl_city_active:after, .mytabs .mytabsNavigation li.cl_city_active:after{ width: 14px; position: absolute; display: block; vertical-align: top; height: 6px; background: url('../images/icons.png') no-repeat; background-position: -40px -15px; content: ''; clear: left; z-index: 1; left: 50%; margin-top: 0px; margin-left: -7px; }
#novos .cl_city, #branches_mod .cl_city, #atms_mod .cl_city, .mytabs .mytabsNavigation .cl_city { font-family: DinNextMedium; list-style: none; display: block; color: #000; font-size: 14px; padding: 0px 14px; float: left; background: #eeeded; cursor: pointer; text-align: center; height:39px; line-height:39px; }
#novos .cl_city_active, #branches_mod .cl_city_active, #atms_mod .cl_city_active, .mytabs .mytabsNavigation .cl_city_active{ list-style: none; display: block; color: #fff; font-size: 14px; padding: 0px 14px; float: left; background: #044470; cursor: pointer; background: #00aeef; text-align: center; height:39px; line-height:39px; }
#atms_mod a{ color: #05a9eb; text-decoration: none; }

.right_t{ text-align: right; line-height: 12px; }
.metro{ color: #05a5e4; }
#atms_mod .nav_saw li.saw_active{ position: relative; font-family: DinNextMedium; font-size: 14px;}
#atms_mod .nav_saw{ list-style: none; display: block;}
#atms_mod .nav_saw li.saw{ font-family: DinNextMedium; color: #000; font-size: 14px; padding: 12px 32px; float: left; background: #fff; border: 2px solid #f4f4f4; cursor: pointer; text-align: center; }
#atms_mod .saw_active{ list-style: none; display: block; color: #00aeef; font-size: 12px; padding: 12px 32px; float: left; background: #fff; border: 2px solid #00aeef; cursor: pointer; text-align: center; }
input[type = 'checkbox'] { width: auto; margin-right: 0.3em; padding: 0; border: 0 none; margin-left: 0px; cursor: pointer; }
label:not(#vlalek){margin-left: -26px;}
label:not(#vlalek) input[type = 'checkbox'] { float: left; opacity: 0;}
label:not(#vlalek) input[type = 'checkbox'] + .label { position: relative; padding-left: 50px; font-size: 12px; }
label:not(#vlalek) input[type = 'checkbox'] + .label:before { position: absolute; width: 42px; height: 42px; left: 0; top: 4px; background: url('../images/icons.png') no-repeat; background-position: 0px -72px; content: ''; cursor: pointer; }
label:not(#vlalek) input[type = 'checkbox']:checked + .label:before { background-position: 0px -114px; }
.way{color: #005187;}

.new-select-style { border: 1px solid #CCC; overflow: hidden; height: 42px; display: inline-block; position: relative; width: 260px;}
.new-select-style select { outline: none; color: #7a7a7a; padding-left: 10px; border-radius: 0; background: none; height: 42px; border: 0; line-height: 1; z-index: 100; position: relative; width: 280px;}
.new-select-style .new-select-button { background: url('../images/select.png') right no-repeat; height: 42px; width: 42px; position: absolute; right: 0; top: 0; bottom: 0; z-index: 50;}

.new-select-style-100 { border: 1px solid #CCC; overflow: hidden; height: 42px; display: inline-block; position: relative; width: 98%;}
.new-select-style-100 select { outline: none; color: #7a7a7a; padding-left: 10px; border-radius: 0; background: none; height: 42px; border: 0 !important; line-height: 1; z-index: 100; position: relative; width: 105% !important;}
.new-select-style-100 .new-select-button { background: url('../images/select.png') right no-repeat; height: 42px; width: 42px; position: absolute; right: 0; top: 0; bottom: 0; z-index: 50;}


.tab_rates a:hover{ color: #fff; }

table.rate{width: 80%;}
.rates_mode_links a, a.bigger_link_one{ color: #fff; text-decoration: none;}
.rates_mode_links a:hover, .bigger_link_one a:hover{ color: #fff; text-decoration: none; }
a.bigger_link_one{ font-size: 12px;}
p.padd_one{margin-bottom: 0px;}
.widget_content{margin-right: 24px;}

#slider_out { width: 100%; position: relative; overflow: hidden; }
.slider_items{ width: 100%; height: 504px; position: relative; margin:0 auto;}
.inner_page_slider .slider_items, .inner_page_slider .slider_items_one { height:160px;}

.slider_items ul.banner {position: relative; list-style: none; padding: 0; margin: 0; overflow: hidden; display: block; width: 100% !important; height: 504px; z-index:500;}
.slider_item { width: 1000px; position: relative; padding: 0; margin:0 auto; z-index:500; }
.slider_item img { position:absolute; top:0; right:50%; margin-right:-630px; z-index:500;}

.credit_msb a{ color: #00aeef; font-family: DinNextMedium; }
.credit_msb .properties{ width: 100%; margin-bottom: 30px; margin-top: 30px;}
.credit_msb .properties .icon1, .credit_msb .properties .icon2, .credit_msb .properties .icon3{ width: 50px; height: 40px;  background: url('../images/icons.png') no-repeat; }
.credit_msb .properties .icon1{ background-position: -131px -94px; }
.credit_msb .properties .icon2{ background-position: -131px -134px; }
.credit_msb .properties .icon3{ background-position: -131px -174px; }
.credit_msb .properties .text1, .credit_msb .properties .text2, .credit_msb .properties .text3{ font-family: DinNextRegular; padding-right: 20px;}
.credit_msb .properties .text1{ width: 180px; }
.credit_msb .properties .text2{ width: 130px; }
.credit_msb .properties .text3{ width: 100px; }
.credit_msb .properties .text1 strong, .credit_msb .properties .text2 strong, .credit_msb .properties .text3 strong { line-height:40px;}
.credit_msb .credit_item{padding-bottom: 45px; margin-bottom: 30px; border-bottom: 1px solid #eaeaea;}

.heart_icon {width: 50px; height: 40px; background: url('../images/icons/heart_icon.png') no-repeat;}
.home_icon {width: 50px; height: 40px; background: url('../images/icons/home_icon.png') no-repeat;}
.world_icon {width: 50px; height: 40px; background: url('../images/icons/world_icon.png') no-repeat;}

.calculator_link a.up:after { background:url(../images/up_or_down.png); background-position:-3px -7px; width:11px; height:7px;}
.calculator_link a.down:after { background:url(../images/up_or_down.png); background-position:-3px -24px; width:11px; height:7px;}

.credit_msb .credit_item .more_info { padding-bottom:20px;}
.credit_msb .credit_item .more_info p { margin-bottom:20px;}
.credit_msb .credit_item .more_info ul, .credit_msb .credit_item .more_info ol { margin:0px 0px 20px 25px;}
.credit_msb .credit_item .small_text { font-size:14px; padding-top:10px;}

.else_block{
	position: absolute;
	width: 200px;
	background: #00aeef;
	text-align: center;
}

.else_block .item{
	width: 100%;
	padding: 25px 0;
}

.else_block .item .bl{
	height: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.the_tab, .ins_the_tab { padding-top: 35px; clear:both;}

.dli{
	padding: 0px 12px;
	border-right: none;
	background:url(../images/tab_left_border.png) right no-repeat;
}

.ll{ border: none; background:none; }

.main .pseudolink ul li{ color: #d7d7d7; margin: 10px 0px; } 
.main .pseudolink ul li span{ color: #00aeef; font-size: 20px; line-height: 24px; font-weight: bold;}
.main .pseudolink ul li span.black{ color: #000; font-size: 20px; }

li.pdf_list{ list-style-type: none; margin: 30px 0; font-size: 18px; }
.pdf_list a{ color: #00aeef; text-decoration: none; vertical-align: middle; }
.pdf_list a:before{
	background: url('../images/icons.png') no-repeat;
	background-position: -0px -240px;
	width: 27px;
	height: 36px;
	position: absolute;
	content: '';
	margin-left: -36px;
	margin-top: -4px;
}

li.word_list, li.word_pril_list{ list-style-type: none; font-size: 18px;}
li.word_list, li.word_pril_list{ margin: 30px 0; }
.word_list a, .word_pril_list a{ color: #00aeef; text-decoration: none; }
.word_list a:before, .word_pril_list a:before{
	background: url('../images/icons.png') no-repeat;
	background-position: -27px -240px;
	width: 27px;
	height: 36px;
	position: absolute;
	content: '';
	margin-left: -36px;
	margin-top: -4px;
}

.file {
	display:table;
	min-height:40px;
	margin-bottom:20px;
}

.file a {
	display:table-cell;
	padding-left:40px;
	vertical-align:middle;
	font-size:18px;
}

.file.doc a {
	background:url(../images/icons/file/big/doc.png) left no-repeat;
}

.file.zip a {
	background:url(../images/icons/file/big/zip.png) left no-repeat;
}

.file.pdf a {
	background:url(../images/icons/file/big/pdf.png) left no-repeat;
}

.file.xls a {
	background:url(../images/icons/file/big/xls.png) left no-repeat;
}

.file.exe a {
	background:url(../images/icons/file/big/exe.png) left no-repeat;
}

.file.sevenz a {
	background:url(../images/icons/file/big/sevenz.png) left no-repeat;
}

.file.rar a {
	background:url(../images/icons/file/big/rar.png) left no-repeat;
}


.dashed_link, a.dashed_link h2 { border-bottom: 1px dashed #000; display:inline; }
a.dashed_link, a.dashed_link h2 { color: #000 !important; font-size: 24px;}

.solidLink, a.solidLink h2 { border-bottom: 1px solid #666; display:inline; }
a.solidLink, a.solidLink h2 { color: #000 !important; font-size: 24px;}


.mortgage_table, .filter_block_table { width:100%; table-layout:fixed; border-collapse:collapse;}
.mortgage_table tr td, .filter_block_table tr td { border:none; border-bottom:1px solid #f5f5f5; padding:15px 10px; font-size:16px;}
.mortgage_table tr td.centered, .filter_block_table  tr td.centered { text-align:center;}
.mortgage_table .tab_header td, .filter_block_table .tab_header td { background:#f5f5f5; border-bottom: none;  font-family: DinNextMedium; font-size:14px; border:1px solid #fff;}
.mortgage_table .tab_header td span, .filter_block_table .tab_header td span {
	font-family: DinNextRegular;
	font-size:12px;
}
.mortgage_table .mortgage_tab_hint { color:#b4b4b4; font-weight:normal; font-size:12px;}
.mortgage_table .mort_proc, .filter_block_table .mort_proc {  font-family: DinNextMedium; color:#005187; font-size:19px;}
.mortgage_table .mort_proc_smaller, .filter_block_table .mort_proc_smaller{ font-weight:bold; color:#005187; font-size:15px;}

p.hyponote { font-size:13px; margin-bottom: 0px;}
.hyponote.one_star { padding-left:12px; background:url(../images/one_star.png) left top no-repeat; margin-left:18px;}
.hyponote.two_stars { padding-left:20px; background:url(../images/two_stars.png) left top no-repeat; margin-left:10px;}
.hyponote.three_stars { padding-left:28px; background:url(../images/three_stars.png) left top no-repeat; margin-left:2px;}
.hyponote.four_stars { padding-left:36px; background:url(../images/four_stars.png) left top no-repeat; margin-left:-6px;}
.hyponote.points { padding-left:11px; background:url(../images/points.png) left top no-repeat; margin-left:19px;}
.hyponote { color:#a5a5a5; margin-left:25px;}
.hyponote_block { margin:15px 0px 20px 0px;}

.hyp_link h4 { color:#00aeef; font-size:23px; font-weight:bold; display:inline;}
.hyp_link h5 { color:#00aeef; font-size:18px; font-weight:bold; display:inline;}
.hyp_link { border-bottom: 1px dashed #00aeef; padding-bottom:3px;}
.hyp_link_contains { width:97%; clear:both; margin-bottom:15px; padding-left:3%; background:url(../images/hyp_info_pointer.png) left no-repeat;}

.hyp_info { margin-bottom:30px;}

.hyp_info ul { margin-left:30px;}

.clear.padd_bot { padding-bottom: 20px;}

.hyp_button_here { padding:15px 0 50px 0; float:left;}

.very_common_button { color:#00aeef; display:block; border:2px solid #00aeef; padding:12px 50px; font-size: 16px; font-weight:bold; float:left; background:#fff;}
.very_common_button:hover { color:#015c99; border-color:#015c99;}

.very_common_button.ml_25 { margin-left:25px;}

.extra_mt { margin-top:10px !important;}

.sq_butt .very_common_button { width:200px; text-align:center; padding:12px 0;}

.very_common_button.marg_left_more { margin-left:30px;}

.card_info_pic { width:100%; padding-top:30px;}
.card_info_pic .card_pic { width:28%; float:left;}
.card_info_pic .card_pic img { width:88%;}
.card_info_pic .card_info { width:72%; float:left;}
.card_info_pic h4 { font-size:22px; line-height:22px; margin-bottom: 20px;}

.taxfree_info_pic { width:100%; padding-top:30px;}
.taxfree_info_pic .taxfree_pic { width:19%; float:left;}
.taxfree_info_pic .taxfree_pic img { width:88%;}
.taxfree_info_pic .taxfree_info { width:81%; float:left;}
.taxfree_info_pic h4 { font-size:22px; line-height:22px; margin-bottom: 20px;}


.card_pics_3_col { width:26%; float:left; margin-right:2%; margin-bottom: 20px;}
.card_advantages { clear:both: width:100%; padding-top: 20px;}
.card_advantages a { color:#00aeef;}
.card_advantages .card_advantage_icon { width:19%; float:left;}
.card_advantages .card_advantage_icon img { width:79px;}
.card_advantages .card_advantage_list { width:81%; float:left;}
.card_advantages .card_advantage_list ul li { color:#d7d7d7; margin-bottom: 10px;}
.card_advantages .card_advantage_list ul li span { color:#000;}
.clear.before_h3 { padding:15px 0;}

h3.ins_dep_calc_title { margin-bottom: 20px; margin-top:30px; font-size:27px;}
h4.ins_dep_calc_subtitle { color:#00aeef; margin-bottom: 15px;}

#new_com_dep tr.height_zero td {
    height: 0px;
    padding: 0px !important;
line-height: 0px;}

.accords { margin-top:30px;}
.accords .accord_item { padding-bottom:15px; margin-bottom:30px; border-bottom:1px solid #eaeaea;}
.accords .accord_item .more_info { padding-top:20px;}
.accords .accord_item .more_info ul { margin-left:30px;}
.accords h2 a, .accords h3 a  { color:#00aeef; font-family:DinNextMedium;}
.accords h1 a { color:#000;}
.accords h1, .accords h2 { margin-bottom:0px;}

.gos_pod_block ul { margin-left:30px;}
.gos_pod_block h2 { color:#00aeef; margin-left:20px;}
#gos_pod { font-size:20px;}

#cover_map, #cover_map2{
	width: 780px;
	position: absolute;
	overflow: hidden;
	margin-left: -155px;
	background: #f4f4f4;
	height: 450px;
}

#cover_map{
	position: absolute;
}

#cover_map2{
	position: relative;
}

.map_items {
	width: 100%;
/*height: 100%;*/
	position: relative;
	margin: 0 auto;
}

.map_block{
	position: relative;
/*height: 100%;*/
}

table.depos_ins_tab td.decs_td{padding-left: 20px; font-size: 16px;}

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

.main ul.nav_city, .main ul.nav_saw{ margin: 0px; }

.block_kids { display:none;}
.the_quest.services_checkbox_title { width:100%; margin:0 0 20px 0; color: #00aeef; font-size: 24px; line-height: 32px; font-family: DinNextMedium; font-weight:normal;}
.services_checkbox_block { margin-bottom:10px;}
.services_checkbox_block span { font-size:16px; display:block; float:left; line-height: 20px; margin-left:5px;}
.services_checkbox_block input[type='checkbox'] { width:20px; height:20px; display:block; float:left;}
.services_checkbox_block .block_parent, .services_checkbox_block .block_kids { height:30px; clear:both; width:100%;}
.services_checkbox_block .block_kids_inside { width:97%; margin-left:3%; float:left; height:30px;}
.services_checkbox_block .block_kids_inside:last-child { float:left;}

.the_answer .inputtext, .the_answer select { height:45px; border:1px solid #c9c9c9; line-height:45px; padding:0 7px; font-size:17px;}
.the_answer .inputtext { width:95%;}
.the_answer.error_answer .inputtext, .the_answer.error_answer select { border:1px solid #eea8b3 !important; background:#fef1f1;}
.the_answer select { width:99%;}
.the_answer .inputtext:focus, .the_answer select:focus { outline:none;}
.the_quest { width:30%; font-size:16px; font-weight:bold;}

.the_answer { width:70%;}
.the_row { width:100%;}

.form_butt_submit { background:none; width:100%; font-size:16px; font-weight:bold; padding:20px 0 !important; text-align:center;}
.form_butt_submit:hover { background:none !important; border:2px solid #005187; color:#005187;}
.form_butt_submit[disabled] { color:#999; border:2px solid #999;}
.form_butt_submit[disabled]:hover { color:#999; border:2px solid #999;}


.common_form_table { table-layout:fixed; width:100%; border-collapse:collapse;}
.common_form_table tr td { vertical-align:middle; text-align:left; padding:7px 0;}

.form_info_checkbox_row { padding:20px 0; width:100%; font-size:18px; font-weight:normal;}
.form_info_checkbox_row input[type='checkbox'] { width:20px; height:20px; margin-right:15px;}
.form_info_row { width:97%; padding:1%; margin:0 0 20px 0; border:1px solid #d6d6d6; }

#is_required { padding-left:20px;}
#is_required.with_mistakes { color:#f17071;}

.blue_t { color:#00aeef !important;}

.nav:before, .nav:after { display:none !important;}
.nav>li>a { padding:0 !important;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background:none !important;}

.shop_main_content { margin-right: -60px !important;}

#coins_select_id { width:100% !important;}
.go_link_inside { cursor:pointer; height:160px;}

.personal_loans_margin {
    padding: 20px 0 30px 200px;
    height: 50px;
}

.taxfree_buttons.left_side_butt { padding:20px 60px 30px 60px; float:left; height:50px; }
.taxfree_buttons.right_side_butt { padding:20px 0px 30px 0px; float:left; height:50px; }

.my_tf_calc { width:610px; table-layout:fixed; border-collapse:collapse;}
.my_tf_calc td { vertical-align:middle; padding:0;}
.my_tf_calc .my_tf_calc_heading { width:337px; height:46px; background:#f0f8fb; border-bottom: 1px solid #d4ecf8;}
.my_tf_calc .my_tf_calc_heading h1 { font-size:23px; color:#015088; font-family:Tahoma; margin:0 0 0 20px; padding:0;}
.my_tf_calc .my_tf_calc_empty { width:272px; background:#fcfcfc; border-bottom: 1px solid #def0fa;}
.my_tf_calc .my_tf_calc_form { background:#e4f3fa; border-right:1px solid #c1e5f1; padding:30px;}
.my_tf_calc .my_tf_calc_form .tf_globe { height:70px; padding-left:60px; background:url(http://smpbank.ru/img/tf_globe.png) left no-repeat; margin-bottom:20px;}
.my_tf_calc .up_transformed { text-transform:uppercase; font-size:13px; font-weight:normal; color:#333; padding:0px 0 8px 0;}
.my_tf_calc .my_tf_calc_form .tf_basket { padding-left:55px; background:url(http://smpbank.ru/img/tf_basket.png) left top no-repeat; margin-bottom:15px; margin-left:5px;}
.my_tf_calc .tf_val { font-weight:bold; font-size:13px; text-transform:uppercase;}
.my_tf_calc .my_tf_calc_form .tf_input_contains input { width:170px; height:35px; line-height:35px; border:none; padding-left:5px; font-size:17px; color:#2778af; font-weight:bold;}
.my_tf_calc .my_tf_calc_form .tf_input_contains select { width:200px; height:35px; line-height:35px; border:none; font-size:17px; color:#2778af; font-weight:bold;}
.my_tf_calc .my_tf_calc_form .tf_smallest_text { font-size:12px; margin-top:10px; width:180px; color:#666; clear:both;}
.my_tf_calc .my_tf_calc_form .tf_count_button_contains { padding:0px 0 0px 60px;}
.my_tf_calc .my_tf_calc_form .tf_count_button { border:none; background:url(http://smpbank.ru/img/tf_button_count.png) no-repeat; width:159px; height:49px;}
.my_tf_calc .my_tf_calc_form .tf_count_button:hover { border:none; background:url(http://smpbank.ru/img/tf_button_count_hover.png) no-repeat;}
.my_tf_calc .my_tf_calc_result { background:#def0fa;}

.my_tf_calc .my_tf_calc_result .tf_check_button { border:none; background:url(http://smpbank.ru/img/button_tf_check.png) no-repeat; width:169px; height:49px; display:block; margin:0 auto;}
.my_tf_calc .my_tf_calc_result .tf_check_button:hover { border:none; background:url(http://smpbank.ru/img/button_tf_check_hover.png) no-repeat;}
.my_tf_calc .my_tf_calc_result .tf_result_contains { }
.my_tf_calc .my_tf_calc_result .tf_result_info { text-align:justify; margin:20px 27px; font-size:14px;}
.my_tf_calc .my_tf_calc_result .tf_result_info_2 { text-align:justify; margin:0px 20px 28px 20px; font-size:11px; color:#666;}
.my_tf_calc .my_tf_calc_result .my_tf_calc_sum { font-size:33px; font-weight:bold;}
.tf_wallet { height:70px; padding-left:50px; background:url(http://smpbank.ru/img/tf_wallet.png) left no-repeat; margin-bottom:0px; margin-left:20px;}
.tf_attention_block { background:#fff; padding:7px; line-height:20px;}
.tf_attention_block .tf_attention { background:#e47970; color:#fff; padding:3px 3px;}
.margin_1 { margin:0 50px 45px 50px;}
.margin_2 { margin:35px 50px 45px 50px;}

.result_tf_tab { width:150% !important; margin-right:-50%;}

.tf_count_button_contains .very_common_button { background:#fff; margin-top:10px; padding:12px 25px;}
.tf_check_button_contains .very_common_button { background:#fff; margin-left:40px; padding:12px 25px;}

.zero_h { height:0px !important; padding:0px !important;}

.encash_button_here { width:100%; height:50px; margin:20px 0 30px 200px; clear:both;}

.the_answer label, #bx_new_page_common label { margin:0px !important;}

.search_input_smp .search-suggest { height:45px !important; border:1px solid #c9c9c9; line-height:45px;padding:0 7px; width:400px !important; background:#fff !important;}
.search_input_smp .search-suggest:focus { outline:none;}
.search_submit_smp .search-button { color: #00aeef; display: block; margin-left:7px; border: 2px solid #00aeef; padding: 10px 20px; font-size: 15px; font-weight: bold; float: left; background:#fff; cursor:pointer;} 
.search_submit_smp .search-button:hover { border:2px solid #005187; color: #005187;}
.search_submit_smp .search-button:focus { outline:none;}

#new_com_dep .com_dep_all_b.button_gift p:before, 
#new_com_dep .com_dep_all_b.button_proezd p:before, 
#new_com_dep .com_dep_all_b.button_electron p:before, 
#new_com_dep .com_dep_all_b.button_platinum p:before, 
#new_com_dep .com_dep_all_b.button_gold p:before, 
#new_com_dep .com_dep_all_b.button_classic p:before, 
#new_com_dep .com_dep_all_b.button_mastercard p:before, 
#new_com_dep .com_dep_all_b.button_mir p:before, 
#new_com_dep .com_dep_all_b.button_aeroflot p:before, 
#new_com_dep .com_dep_all_b.button_travelmiles p:before, 
#new_com_dep .com_dep_all_b.button_no p:before {
	width: 42px;
	height:42px;
	background:url(../images/icons.png) left no-repeat;
	text-decoration:none;
	content: '';
	position: absolute;
	margin-left: -48px;
}
#new_com_dep .com_dep_all_b.button_gift p:before, 
#new_com_dep .com_dep_all_b.button_proezd p:before, 
#new_com_dep .com_dep_all_b.button_electron p:before, 
#new_com_dep .com_dep_all_b.button_platinum p:before, 
#new_com_dep .com_dep_all_b.button_gold p:before, 
#new_com_dep .com_dep_all_b.button_classic p:before, 
#new_com_dep .com_dep_all_b.button_mastercard p:before, 
#new_com_dep .com_dep_all_b.button_mir p:before, 
#new_com_dep .com_dep_all_b.button_aeroflot p:before, 
#new_com_dep .com_dep_all_b.button_travelmiles p:before, 
#new_com_dep .com_dep_all_b.button_no p:before { background-position: 0px -72px; }

#new_com_dep .com_dep_all_b.button_gift p span, 
#new_com_dep .com_dep_all_b.button_proezd p span, 
#new_com_dep .com_dep_all_b.button_electron p span, 
#new_com_dep .com_dep_all_b.button_platinum p span, 
#new_com_dep .com_dep_all_b.button_gold p span, 
#new_com_dep .com_dep_all_b.button_classic p span, 
#new_com_dep .com_dep_all_b.button_mastercard p span, 
#new_com_dep .com_dep_all_b.button_mir p span, 
#new_com_dep .com_dep_all_b.button_aeroflot p span, 
#new_com_dep .com_dep_all_b.button_travelmiles p span, 
#new_com_dep .com_dep_all_b.button_no p span {
	font-size:14px;
	font-weight:normal;
	color:#000;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5;
}

#new_com_dep .com_dep_all_b.button_gift.pushed_gift p span, 
#new_com_dep .com_dep_all_b.button_proezd.pushed_proezd p span, 
#new_com_dep .com_dep_all_b.button_electron.pushed_electron p span, 
#new_com_dep .com_dep_all_b.button_platinum.pushed_platinum p span, 
#new_com_dep .com_dep_all_b.button_gold.pushed_gold p span, 
#new_com_dep .com_dep_all_b.button_classic.pushed_classic p span, 
#new_com_dep .com_dep_all_b.button_mastercard.pushed_mastercard p span, 
#new_com_dep .com_dep_all_b.button_mir.pushed_mir p span, 
#new_com_dep .com_dep_all_b.button_aeroflot.pushed_aeroflot p span, 
#new_com_dep .com_dep_all_b.button_travelmiles.pushed_travelmiles p span, 
#new_com_dep .com_dep_all_b.button_no.pushed_no p span { color: #00adee; font-family: DinNextMedium;}

#new_com_dep .com_dep_all_b div { display:block; height:42px; text-align:right; width: 100px;}

#new_com_dep .com_dep_all_b.button_gift.pushed_gift p:before, 
#new_com_dep .com_dep_all_b.button_proezd.pushed_proezd p:before, 
#new_com_dep .com_dep_all_b.button_electron.pushed_electron p:before, 
#new_com_dep .com_dep_all_b.button_platinum.pushed_platinum p:before, 
#new_com_dep .com_dep_all_b.button_gold.pushed_gold p:before, 
#new_com_dep .com_dep_all_b.button_classic.pushed_classic p:before, 
#new_com_dep .com_dep_all_b.button_mastercard.pushed_mastercard p:before, 
#new_com_dep .com_dep_all_b.button_mir.pushed_mir p:before, 
#new_com_dep .com_dep_all_b.button_aeroflot.pushed_aeroflot p:before, 
#new_com_dep .com_dep_all_b.button_travelmiles.pushed_travelmiles p:before, 
#new_com_dep .com_dep_all_b.button_no.pushed_no p:before {
	background:url(../images/icons.png) left no-repeat; cursor:pointer;
	color: #00adee;
	content: '';
	width: 42px;
	height: 42px;
	position: absolute;
	margin-left: -48px;
}

#new_com_dep .com_dep_all_b.button_gift.pushed_gift p:before, 
#new_com_dep .com_dep_all_b.button_proezd.pushed_proezd p:before, 
#new_com_dep .com_dep_all_b.button_electron.pushed_electron p:before, 
#new_com_dep .com_dep_all_b.button_platinum.pushed_platinum p:before, 
#new_com_dep .com_dep_all_b.button_gold.pushed_gold p:before, 
#new_com_dep .com_dep_all_b.button_classic.pushed_classic p:before, 
#new_com_dep .com_dep_all_b.button_mastercard.pushed_mastercard p:before, 
#new_com_dep .com_dep_all_b.button_mir.pushed_mir p:before, 
#new_com_dep .com_dep_all_b.button_aeroflot.pushed_aeroflot p:before, 
#new_com_dep .com_dep_all_b.button_travelmiles.pushed_travelmiles p:before, 
#new_com_dep .com_dep_all_b.button_no.pushed_no p:before { background-position: 0px -114px; }

#new_com_dep .com_dep_all_b div b { font-size:23px; font-weight:bold;}

#com_dep_year_buttons_here { margin-left: 48px; }

#new_com_dep .com_dep_input_title { font-size:14px; text-transform:uppercase; font-family: DinNextMedium; clear:both;}

#new_com_dep tr td {vertical-align: middle; border-bottom: none; padding: 20px 0; font-family: DinNextRegular;}
#new_com_dep tr td.com_dep_icon { width:120px;}
#new_com_dep tr td.com_dep_icon2 { width:150px;}

#new_com_dep #com_dep_more_buttons_here{ margin-left: 48px; }

#com_dep_bottom2 {
text-align: left;
}

/*div.mytabs div{ padding: 0 14px; }*/

.discount_cat { padding:10px 0; clear: both; font-size: 19px; font-weight: bold;}
.discount_cat a { border-bottom: 1px dashed #00aeef;}
.photo_column { width:150px; float:left;}
.photo_column img { width:96%;}
.info_column { width:430px; float:right;}
.info_column .discount_title { font-weight:bold;}
.discount_city { margin:30px 0 10px 0 !important;}
.discount_partner { margin:15px 0 20px 0; clear:both;}
.discount_link { margin-bottom:20px;}
.discount_link a { font-size:16px; font-weight:bold;}
.discount_title {font-size:19px; font-weight:bold;}

.partner_tab { width:100%;}
.partner_tab .partner_logo { width:15%; vertical-align:middle; align:center;}
.partner_tab .partner_logo img { max-width:80%; max-height:70px;}
.partner_tab .title { width:35%; vertical-align:middle; align:center;}
.partner_tab .title a { font-size:16px;}
.partner_tab td { padding:7px 0;}

.light_blue, .light_blues { color: #00aeef !important;}

.accord_link:hover { cursor:pointer;}
a.accord_link,
.main h2.accord_link,
.main h3.accord_link,
.accord_link { color:#00aeef;}
a.accord_link h4, a.accord_link h5 { float:left; border-bottom:1px dashed #00aeef; font-weight:bold; padding-bottom:3px;}
a.accord_link.hypo {}
a.accord_link.hypo h4 { padding-left: 3%; background: url(../images/hyp_info_pointer.png) left no-repeat; border-bottom:none !important;}
a.accord_link.hypo h4 span { border-bottom: 1px dashed #00aeef; padding-bottom: 3px;}
a.accord_link span { border-bottom:1px dashed #00aeef;}

.accord_link b.dashed {
	color: #00aeef;
	border-bottom: 1px dashed #00aeef;
}

a.accord_link.too_long h4, a.accord_link.too_long h5 { border-bottom:none;}
.too_long b { border-bottom:1px dashed #00aeef; padding-top:7px; }

.main h2.accord_link span,
.main h3.accord_link span,
.main h4.accord_link span {
	border-bottom:1px dashed #00aeef;
}

.accord_links { margin:20px 0 15px 0;}
.accord_info  { margin-bottom:25px;}
.accord_info.no-margin { margin-bottom:0;}

.listBigger { font-size:21px; font-weight:bold;}

.the_answer .inputtext, .the_answer select, .the_answer .inputtextarea { height:45px; border:1px solid #c9c9c9; line-height:45px; padding:0 7px; font-size:17px;}
.the_answer .inputfile { margin-top:10px;}

.the_answer .inputtextarea { height:125px; width:95%; line-height:25px;}

.the_answer .inputtext.w_260 { width:247px !important;}
.the_answer .inputtext { width:95%;}
.the_answer.error_answer .inputtext, .the_answer.error_answer .inputtextarea { border:1px solid #eea8b3 !important; background:#fef1f1;} 

.the_answer.error_answer .spo_new-select-style { border:1px solid #eea8b3 !important; background:#fef1f1 !important;}
.the_answer.error_answer .spo_new-select-style select { border:none !important; background:none !important;}
.the_answer.error_answer .spo_new-select-style .new-select-button { background: #fef1f1 url('/bitrix/templates/smpbank_2/images/select_mistake.png') right no-repeat;}

.the_answer select { width:99%;}
.the_answer .inputtext:focus, .the_answer select:focus { outline:none;}
.the_quest { width:30%; font-size:16px; font-weight:bold; padding-right: 7px !important;}

.the_quest .comment_form_quest { font-size:14px; color:#666;}

.the_answer { width:70%;}
.the_row { width:100%;}

.form_butt_submit { background:none; width:100%; font-size:16px; font-weight:bold; padding:20px 0 !important; text-align:center;}
.form_butt_submit:hover { background:none !important; border:2px solid #005187; color:#005187;}
.form_butt_submit[disabled] { color:#999; border:2px solid #999;}
.form_butt_submit[disabled]:hover { color:#999; border:2px solid #999;}

.form_profits_block { width:100%; table-layout:fixed; border-collapse:collapse; margin:45px 0 0 0;}
.form_profits_block tr td { background:#f4f4f4; border:none; padding-top:35px;}
.form_profits_block tr.bot_one td { padding-top:20px; padding-bottom:35px;}
.form_profits_block tr td.profit_icon_col { width:14%; text-align:center;}
.form_profits_block tr td.profit_info_col{ width:28%; padding-right:5%; font-size:15px;}

.side_banners { width:100%;}

.all_pages_end_block { width:90%; padding:4%; border:7px #e8e8e8 solid; margin-top:50px;}
.all_pages_end_block .apeb_title { padding-bottom:20px; font-size:16px;}
.all_pages_end_block ul { margin-left:30px;}
.all_pages_end_block ul li { color:#d3d3d3; margin-bottom:10px;}
.all_pages_end_block ul li span { color:#000; }
.all_pages_end_block ul li span strong { font-size:23px; font-weight:normal; font-family:DinNextMedium;}


.profits_tab { width:100%; table-layout:fixed; border-collapse:collapse; margin:20px 0;}
.profits_tab td { vertical-align:top;}
.profits_tab .profit_icon { width:50px; height:40px;}
.profits_tab .profit_descr { padding-right:15px;}

.profits_tab .profit_icon.coins_icon { background:url(../images/icons/coins_icon.png) no-repeat;}
.profits_tab .profit_icon.percent_icon { background:url(../images/icons/percent_icon.png) no-repeat;}
.profits_tab .profit_icon.heart_icon { background:url(../images/icons/heart_icon.png) no-repeat;}
.profits_tab .profit_icon.home_icon { background:url(../images/icons/home_icon.png) no-repeat;}
.profits_tab .profit_icon.world_icon { background:url(../images/icons/world_icon.png) no-repeat;}

.ac{ margin-bottom: 20px; }


.w_50_p { width:50%; float:left;}
.w_50_p .onb_icons { width:70px; height:70px; background:#00aeef; float:left; margin-bottom: 40px; }
.w_50_p .onb_icons img { width:80%; margin:14% 9%; }
.w_50_p .onb_text { width:180px; height:70px; float:left; padding:10px 0 0 30px; font-size:18px; display:table-cell; vertical-align: baseline;}


   #sm_allbg {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
	background:url(../images/black.png);
	z-index: 9999;
	display: none;
   }

   #modal {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-178px; /* - минус половина ширины объекта*/
    margin-left:-500px; /* - минус половина высоты объекта*/
    width:1000px;
    height:357px;
    background:url(../images/banner_modal.jpg) no-repeat;
   }


.rates_link { text-align:center; cursor:pointer;}
.rates_link span { color:#00aeef; border-bottom:1px dashed #00aeef; font-size:18px;}

.com_dep_period_mortage, .com_dep_income_mortage, .com_dep_rate_mortage{ padding: 20px 0; text-align: center; }

#common_modal_form {background: #fff;position: fixed;top: 45%;left: 50%;display: none;opacity: 0;z-index: 7000;padding:0px;box-shadow:0 0 20px #000;}

#common_modal_form #common_modal_close {border-radius:3px;width: 30px;height: 26px;margin-right:2px;text-align:center;position: absolute;top: 2px;right: 0px;margin-top:-35px;cursor: pointer;display: block;font-size:25px;line-height:25px;background:none;z-index: 7002;}
#common_modal_form #common_modal_close img {margin-top:4px;}

#common_modal_overlay {z-index:6999;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%; height:100%;top:0;left:0;cursor:pointer;display:none;}
#common_modal_content img { width:100%;}
#common_modal_info { display:block; z-index: 7001; position:relative; width:95%; padding:0 3% 0 2%; height:35px; line-height:35px; overflow:hidden; top:0; left:0; margin-top:-35px; color:#666; font-weight:bold; font-size:16px; background:#f5f5f5;}

.open_modal:hover {
	cursor:pointer;
}

#show_politic {border-bottom: 1px dashed #00aeef;}

.grace_period_visual { width:100%; margin-top:20px;}
.grace_period_visual .visual { width:102%; margin-left:-2%;}
.grace_period_visual .legend_str { width:33%; float:left; text-align:left; font-size:14px; font-weight:bold; color:#787878; line-height:50px; margin:20px 0 40px 0;}
.grace_period_visual .legend_str img { height:30px; margin:10px; float:left;}
.grace_period_visual .legend_str.first { width:34%; margin-left:3%;}
.grace_period_visual .legend_str.second { width:29%; margin-left:2%;}
.grace_period_visual .legend_str.third { width:30%; margin-left:1%;}
.date_left_col_margin { margin-left:0px;}
.date_left_col_margin .date_left_col { display:inline-block; margin-left:-95px; width:90px; text-align:right; margin-right:5px;}

/*page about premium cards*/
.mortgage_table .first_column_premium {font-weight: bold; width: 25%;}
.mortgage_table tr.row_grey_premium {background-color: #f5f5f5;}
.vertical_top_table td:nth-child(2) {vertical-align: top;}
.mortgage_table .premium_mir_without_decoration a {text-decoration: none;}
.mortgage_table .very_common_button.ml_25 {font-weight: normal; padding: 10px 25px; margin: 15px 10px;}

.platinumcard_table {font-size: 16px; margin: 30px 0; }
.platinumcard_table tr {border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5;}
.platinumcard_table td {padding: 15px 15px; align: left; text-align: center;}
.platinumcard_table .platinumcard_gray {background: #f5f5f5;}
.platinumcard_table .very_common_button.ml_25 {font-weight: bold; padding: 16px 40px; margin: 0px auto; float: none;  max-width: 250px;}
.platinumcard_table td.clear_cell_platinumcard {margin: 0; padding: 0px;}

/*Страхование для выезж. за границу*/
.mortgage_table .tab_header_abroad td {font-size: 16px; font-weight: bold; background: #F5F5F5 none repeat scroll 0% 0%; border: 1px solid #FFF;  text-align: center;}

.spec_blue_info_style { color:#000; margin-top:10px;}
.spec_blue_info_style a { font-size:16px !important; font-weight:normal !important; font-family:Arial !important;}

.w_50_p { width:50%; float:left;}
.w_50_p .onb_icons { width:70px; height:70px; background:#00aeef; float:left; margin-bottom: 40px; }
.w_50_p .onb_icons img { width:80%; margin:14% 9%; }
.w_50_p .onb_text { width:180px; height:70px; float:left; padding:0 0 0 30px; font-size:18px; display:table-cell; vertical-align: baseline;}
.w_50_p .onb_text span { display:-moz-inline-box; display:inline-block; vertical-align:middle; text-align:left; width:100%;}
.w_50_p .onb_text b { display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle;}

.office_type { color:#555;}

.social4.promo_zero_social {background-color: #00aeef; margin-top: 15px;}

#date_control { width:90px !important;}

.clearfilter_container { position:relative; padding-right:30px;}
.clearfilter img { position:absolute; right:0px; top:50%; margin-top:-13px;}

.insurance_accord { margin-top:20px;}
.insurance_accord .params { table-layout:fixed; width:100%; border-collapse:collapse; border:none; margin:20px auto;}
.insurance_accord .params td { border:none;}
.insurance_accord .params td.pics { width:8%;}
.insurance_accord .params td.infos { width:25%;}


.insurance_accord { margin-top:20px;}
/*.insurance_accord .params.two_col { table-layout:fixed; width:66%; border-collapse:collapse; border:none; margin:20px 0 20px 25%;}*/
.insurance_accord .params.two_col { table-layout:fixed; width:85%; border-collapse:collapse; border:none; margin:20px 0 20px 15%;}
.insurance_accord .params.two_col td { border:none;}
.insurance_accord .params.two_col td.pics { width:10%;}
/*.insurance_accord .params.two_col td.infos { width:35%;}*/
.insurance_accord .params.two_col td.infos { width:45%;}

.hard_question_ins { margin-top:10px;}
.short_radio .radio_or_checkbox { width:70px; float:left;}


.block_internet_bank { width: 100%; margin: 50px 0 30px 0;}
.left_phone_img { float: left; margin-right: 10px; width: 171px;}
.right_block_text { float: right; width: 440px;}
.right_block_text .block_ib_text_inside { margin-top: 0px; width: 100%; color: #000;}
.right_block_text .block_ib_text_inside .block_ib_header_deposits { margin-bottom: 10px; margin-top: 20px;}
.right_block_text .block_ib_text_inside .block_ib_header_ipoteka { margin-bottom: 10px; margin-top: 32px;}
.right_block_text .block_ib_text_inside .block_ib_header_rko { margin-bottom: 10px; margin-top: 30px;}
.right_block_text .block_ib_text_inside .block_ib_content { font-size: 16px; margin: 10px 5px;}
.right_block_text .block_ib_app { padding: 10px 0 0 0;}
.right_block_text .block_ib_app .block_ib_app_ios { display: block; float: left; margin-right: 20px;}
.right_block_text .block_ib_app .block_ib_app_android { display: block; float: left;}


.credit_msb .ipoteka_bottom_indent { padding-bottom: 5px;}
.calculator_link.hyp_style { padding-top:12px; padding-bottom:12px; font-size:16px;}

h2.hyp_bigger { font-size:33px; font-weight:bold;}

.deactivated_l_c_b { position:relative; display:block; border:none; height:60px; line-height:16px;}
.deactivated_l_c_b i { display:block; width:42px; height:42px; background:url(../images/check_box.png) top no-repeat; position:absolute; top:50%; margin-top:-21px; left:10px;}
.deactivated_l_c_b span { display:-moz-inline-box; display:inline-block; vertical-align:middle; padding-left:65px; color:#aaa;}
.deactivated_l_c_b b { display:-moz-inline-box; display:inline-block; height:100%; width:0; vertical-align:middle;}

.like_checkbox_button { position:relative; display:block; border:none; height:60px; line-height:16px;}
.like_checkbox_button i { display:block; width:42px; height:42px; background:url(../images/check_box.png) top no-repeat; position:absolute; top:50%; margin-top:-21px; left:10px;}
.like_checkbox_button span { display:-moz-inline-box; display:inline-block; vertical-align:middle; padding-left:65px; color:#000;}
.like_checkbox_button b { display:-moz-inline-box; display:inline-block; height:100%; width:0; vertical-align:middle;}
.like_checkbox_button.pushed i { background:url(../images/check_box.png) bottom no-repeat;}

.like_radio_button { position:relative; display:block; border:none; height:60px; line-height:16px;}
.like_radio_button i { display:block; width:42px; height:42px; background:url(../images/radio_button.png) top no-repeat; position:absolute; top:50%; margin-top:-21px; left:10px;}
.like_radio_button span { display:-moz-inline-box; display:inline-block; vertical-align:middle; padding-left:65px; color:#000;}
.like_radio_button b { display:-moz-inline-box; display:inline-block; height:100%; width:0; vertical-align:middle;}
.like_radio_button.pushed i { background:url(../images/radio_button.png) bottom no-repeat;}

.sliderCommon { width:280px; padding:0; position:relative;}
.sliderCommon.ui-widget-content { border: none; background: #eaeaea; margin-bottom: 10px; margin-top: 20px; margin-left: 20px;}
.sliderCommon .ui-corner-all { border-radius:6px;}
.sliderCommon .ui-widget-header {height: 4px; background: #00adee; border: none;}
.sliderCommon .ui-slider-handle { cursor: pointer; position: absolute; z-index: 2; background: url(../images/icons.png); background-position: -257px 0px; border: none; border-radius: 0px; height: 42px; top: -20px; margin-left: -20px; width: 42px; outline: none;}


.f_left { float:left;}
.w_180 { width:180px;}

.btn_alt_blue.two_lines { padding:10px 15px; text-align:center; }

.border_bottom_gray { border-bottom:1px solid #eaeaea; padding-bottom:15px; padding-top:15px;}

.card_filter_spec_marg { margin: 5px 0 0 70px !important;}

.card_style a:after { right:20px; top:50%; margin-top:-3px;}
.card_style { margin: 5px 0 0 0 !important; position:relative;}

.sidebar_baner { display:block; border:1px solid #ddd; margin-top:20px; padding:7px;}

.bonuses_by_year { margin-bottom:30px;}
.bonus_by_month { margin-bottom:15px;}
.date_column { width:20%; float:left; text-align:right; font-size:16px;}
.link_column { width:78%; float:right;}
.link_column a { font-size:16px;}

table.cb_deposit_table { border:2px solid #333; border-collapse:collapse; table-layout:fixed; margin-top:50px;}
table.cb_deposit_table tr td { border:1px solid #333; padding:10px;}

.extra_disclaimer { margin-bottom:25px;}
.metro_iconed { background:url(../images/metro_icon.png) left no-repeat; padding-left:25px;}
.metro_iconed.small_margin { margin-bottom:7px;}
.metro_iconed.extra_margin { margin-bottom:15px;}

.branches_map { height:500px; margin:20px 0 20px -100px;}
.block_cities_col { width:32%; float:left; margin-right:1%; display:block;}
.block_cities { display:block; height:45px; line-height:45px; font-weight:bold; font-size:17px;}

.break_words td { word-break: break-all;}



/* промо-акции по картам с cash-back */

.w_50_p  .promo_percent img {width: 100%; margin: auto;}
.promo_icon_card {margin-top: 15px; width: 100%;}
.promo_card_logo {display: block; margin: 0 auto;}
.w_50_p .onb_text.promo_icon_title {width:83%; }
.w_50_p .onb_text.promo_icon_title h4 {display: inline-block; vertical-align: middle; text-align: left; width: 100%; margin:0; line-height:30px;}
.w_50_p .onb_text.promo_icon_title h4.dotted { font-weight:normal; cursor:pointer; color:#00aeef; border-bottom:1px dashed #00aeef;}
.w_50_p .onb_text.promo_icon_title h4.dotted:hover { color:#333; border-bottom:1px dashed #333;}
.promo_percent img {padding-top: 6px;}
.promo_card_visual {margin: 15px 0; width:100%;}

/* промо вклад весна*/

.headerWithPercent { display:inline-block; background:url(../images/icons/percentInSquare.png) left no-repeat; padding-left:70px; line-height:70px !important; margin-top:0px !important; color:#00aeef !important;} 

/* акция 250 руб на телефон */

.payCardIcon { padding:10px 0 10px 70px; background:url(../images/icons/cardsIcon.jpg) left no-repeat;}
.getMoneyIcon { padding:10px 0 10px 70px; background:url(../images/icons/moneyIcon.jpg) left no-repeat;}
.basketIcon { padding:10px 0 10px 70px; background:url(../images/icons/basketIcon.jpg) left no-repeat;}
.pigIcon { padding:10px 0 10px 70px; background:url(../images/icons/pigIcon.jpg) left no-repeat;}

/* модальное окно */

/*
.modalWindowOverlay { display:none; position:absolute; top:0px; width:100%; height:100%; background:url(../images/modalOverlay.png); z-index:9999; overflow:hidden;}
.modalWindowOverlay .modalWindowContainer { width:100%; height:100%; padding: 0 25px 25px 0; overflow:scroll;}
.modalWindowOverlay .modalWindow { position:relative; margin:0 auto; width:900px; top:50px; height:5000px; background:#fff; z-index:10000;}
.modalWindowOverlay .modalWindow .modalWindowClose { width:30px; height:30px; background:url(../images/modalClose.png) no-repeat; position:absolute; top:10px; right:10px; z-index:10001;}
.modalWindowOverlay .modalWindow .modalWindowContent { position:relative; width:100%; height:100%; z-index:10000;}
*/

.regionWindowOverlay { display:none; position:absolute; top:0px; width:100%; height:100%; background:url(../images/modalOverlay.png); z-index:9999; overflow:hidden;}
.regionWindowOverlay .regionWindowContainer { width:100%; height:100%; padding: 0 25px 25px 0; overflow:scroll;}
.regionWindowOverlay .regionWindow { position:relative; margin:0 auto; top:50px; background:#fff; z-index:10000;}
.regionWindowOverlay .regionWindow .regionWindowClose { width:30px; height:30px; background:url(../images/modalClose.png) no-repeat; position:absolute; top:10px; right:10px; z-index:10001;}
.regionWindowOverlay .regionWindow .regionWindowClose:hover { cursor:pointer;}
.regionWindowOverlay .regionWindow .regionWindowContent { position:relative; margin:0; z-index:10000; top:20%; width:100%; height:80%;}

.inputFormContainer { position:relative; width:290px; margin:20px auto; height:100%;}

.chooseRegionContainer .chooseRegion { width:150px; left:0px; text-transform:capitalize; border:1px solid #ddd; height:40px; position:absolute; top:0px; line-height:40px; padding:0 15px; font-size:16px; z-index:2; color:#000; background:none;}
.chooseRegionContainer .chooseRegion:focus { outline:none;}
.chooseRegionContainer .regionOptions { position:absolute; top:42px;}
.chooseRegionContainer .regionOptions .selectRegion { width:173px; height:30px; border-bottom:1px solid #ddd; background:#fff; line-height:30px; text-align:left; padding-left:10px; opacity:0.9;}
.chooseRegionContainer .regionOptions .selectRegion:hover { cursor:pointer; background:#efefef;}
.chooseRegionContainer .regionHelper { width:150px; left:0px; border:1px solid #ddd; height:40px; line-height:40px; padding:0 15px; font-size:16px; position:absolute; top:0px; z-index:1; color:#999;}
.chooseRegionContainer .regionMistake { position:absolute; top:75px; color:#f00; font-size:12px; display:none;}
.chooseRegionContainer .regionButton { font-weight:bold; width:100px; position:absolute; margin-top:-1px; top:0px; right:0px; line-height:40px; text-align:center; height:40px; border:2px solid #ddd; color:#ddd;}
.chooseRegionContainer .regionButton.isActive { border:2px solid #00adee; color:#00adee;}
.chooseRegionContainer .regionButton.isActive:hover { border:2px solid #005187; color:#005187; cursor:pointer;}

.regionConfirmButtons .regionСonfirmButton { display:inline-block; font-weight:bold; width:100px; text-align:center; height:40px; line-height:40px; border:2px solid #005187; color:#005187;}
.regionConfirmButtons .regionСonfirmButton.first { margin-right:0px;}
.regionConfirmButtons .regionСonfirmButton.second { margin-left:15px;}
.regionConfirmButtons .regionСonfirmButton:hover { border:2px solid #00adee; color:#00adee; cursor:pointer;}

.commonTab { margin-bottom:30px;}
.commonTab .commonTabHeader { display:table; width:100%; margin-bottom:20px; letter-spacing:-0.3em; height:40px; margin-right:-20px;}
.commonTab .commonTabHeaderRow { display:table-row;}
.commonTab .chooseVar { display:table-cell; position:relative; height:40px; padding:0 12px; font-weight:bold; text-transform:uppercase; color:#333; background:#eee; line-height:40px; letter-spacing:normal; cursor:pointer; font-size:11px; text-align:center;}
.commonTab .chooseVar i { display:block; position:absolute; background:#ccc; width:2px; height:14px; right:0px; top:50%; margin-top:-7px; margin-right:-1px;}
.commonTab .chooseVar.lastOne i { display:none;}
.commonTab .chooseVar.varChosen { color:#fff; background:#00aeef; line-height:40px; cursor:auto;}
.commonTab .chooseVar.varChosen i { 
	display: block;
	top: auto;
	width: 14px;
	height: 6px;
	background: url(../images/blueDown.png) center no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	bottom: 0px;
	margin-bottom: -6px;
}
.commonTab .varTab { padding:0px;}

.commonTab.compact .chooseVar {
	font-size:11px;
}

.chooseRegionContent { display:table; width:100%; height:100%;}

.regionConfirmTitle,
.regionConfirmButtons,
.regionSelectTitle,
.chooseRegionContainer { display:table-row;}

.regionConfirmTitle .cell,
.regionConfirmButtons .cell { display:table-cell; height:50%; vertical-align:middle; text-align:center;}
.regionConfirmTitle .cell { height:40%;}
.regionConfirmButtons .cell { height:60%;}



.regionSelectTitle .cell,
.chooseRegionContainer .cell { display:table-cell; height:50%; vertical-align:middle; text-align:center;}

.regionSelectTitle .cell { height:40%;}
.chooseRegionContainer .cell { height:60%;}


.regionConfirmTitle,
.regionSelectTitle { font-size:19px; font-family: DinNextRegular, Arial;}

.regionConfirmTitle span { color:#00aeef; font-weight:bold;}


.accord_show_more_title { color:#00aeef; cursor:pointer;}

.endPageMoreLink { font-size:25px; display:block; clear:both; margin-top:70px; margin-bottom:40px; font-weight:bold;}
.endPageMoreLink i { display:inline-block; background: url(../images/icons.png) no-repeat; width:7px; height:10px; background-position:-28px -36px; margin-bottom:2px; margin-left:10px;}

.rubleBlackSmall { margin-bottom:-2px;}

.galleryRotate { width:100%; height:400px; position:relative;}
.galleryRotate .galleryItems { position:relative; width:100%; height:100%; overflow:hidden; vertical-align:middle; z-index:1;}
.galleryRotate .galleryItem { position:absolute; left:0px; width:100%;}
.galleryRotate .galleryItem.vertical { margin-top:-25%;}
.galleryRotate .controlLeft { width:50%; height:100%; position:absolute; left:0; z-index:2;}
.galleryRotate .controlRight { width:50%; height:100%; position:absolute; right:0; z-index:2;}
.galleryRotate .controlArrow { opacity:0.5; display:block; text-align:center; line-height:100px; font-size:65px; font-family:Tahoma; background:#fff; color:#000; width:50%; height:100%; z-index:2; position:absolute;}
.galleryRotate .controlArrow i { display:block; font-style:normal; position:absolute; width:100px; height:100px; top:50%; margin-top:-50px;}
.galleryRotate .controlArrow:hover { cursor:pointer; }
.galleryRotate .controlArrow.goLeft { left:0px;}
.galleryRotate .controlArrow.goLeft i { left:50%; margin-left:-50px;}
.galleryRotate .controlArrow.goRight { right:0px;}
.galleryRotate .controlArrow.goRight i { right:50%; margin-right:-50px;}
.galleryRotate .galleryCircles { width:100%; text-align:center; height:15px; position:absolute; bottom:0px; margin-bottom:-30px; z-index:2;}
.galleryRotate .galleryCircles .circleItem { display:inline-block; width:5px; height:5px; border-radius:50%; background:#00aeef; border:5px solid #00aeef; margin-right:10px;}
.galleryRotate .galleryCircles .circleItem.curCircle { width:5px; height:5px; margin-top:0; background:#333; border:5px solid #333;}
.galleryRotate .galleryCircles .circleItem:hover { cursor:pointer;}


.simpleNewsContainer { margin:40px 0 50px 0;}
.simpleNewsContainer .simpleNewsItem { margin-bottom:70px;}
.simpleNewsContainer .simpleNewsItem .simpleNewsTitle { font-size:21px; font-weight:bold; color:#00aeef; margin-bottom:20px;}
.simpleNewsContainer .simpleNewsItem .simpleNewsText { margin-bottom:20px;}

.iconedButtons { width:120px; display:block; float:left; margin:30px 15px 30px 0; border:1px solid #ebebeb; padding:80px 5px 15px 5px; text-align:center; text-transform:uppercase; color:#fff;}
.iconedButtons.iconEvent { background:#00aeef url(../images/event.png) top no-repeat;}
.iconedButtons.iconEvent:hover { background:url(../images/eventHover.png) top no-repeat !important; color:#676767;}
.iconedButtons.iconVideo { background:#00aeef url(../images/video.png) top no-repeat;}
.iconedButtons.iconVideo:hover { background:url(../images/videoHover.png) top no-repeat !important; color:#676767;}
.iconedButtons.iconShedule { background:#00aeef url(../images/shedule.png) top no-repeat;}
.iconedButtons.iconShedule:hover { background:url(../images/shedule.png) bottom no-repeat !important; color:#676767;}


.pdfBig, .docBig { list-style:none; display:inline-block; padding-left:38px; line-height:25px; min-height:35px; font-size:18px; padding-top:5px; margin-bottom:15px; margin-left:-36px;}
.pdfBig { background:url(/img/icons/pdf_big.png) left top no-repeat;}
.docBig { background:url(/img/icons/doc_big.png) left top no-repeat;}


a.linkMore {
	background: url(/img/icons/right.png) right 22px no-repeat;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-family: DinNextMedium;
	font-size: 16px;
	padding: 0 15px 0 40px;
}
a.linkMore.noPadLeft { padding-left:0;}



.smallTable {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}

.smallTable tr td {
	border:none;
	border-bottom:1px solid #f5f5f5;
	padding:5px;
	font-size:12px;
}

.smallTable .header td {
	background:#f5f5f5;
	border-bottom:none;
	font-family: DinNextMedium;
	font-size:12px;
	border:1px solid #fff;
}




.baseTab {
	margin-bottom:30px;
}

.baseTab .tabHeader {
	display:table;
	width:100%;
	margin-bottom:20px;
	letter-spacing:-0.3em;
	overflow:hidden;
	height:40px;
	margin-right:-20px;
}

.baseTab .changeVar,
.baseTab .linkVar {
	display:table-cell;
	position:relative;
	height:46px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:40px;
	letter-spacing:normal;
	cursor:pointer;
	font-size:11px;
	text-align:center;
}

.baseTab .changeVar div,
.baseTab .linkVar div {
	position:relative;
	width:98%;
	padding:0 1%;
	height:40px;
	color:#333;
	background:#eee;
}

.baseTab .changeVar.last i,
.baseTab .linkVar.last i {
	background:#eee;
}

.baseTab .changeVar i,
.baseTab .linkVar i {
	display:block;
	position:absolute;
	background:#eee url(../images/tabDelimeter.jpg) center no-repeat;
	width:2px;
	height:40px;
	right:0px;
	top:0;
	margin-top:0;
	margin-right:-1px;
}

.baseTab .changeVar.chosen {
	line-height:40px;
	cursor:auto;
}

.baseTab .changeVar.chosen div {
	color:#fff;
	background:#00aeef;
}

.baseTab .changeVar.last.chosen i {
	display:block;
}

.baseTab .changeVar.chosen i {
	display:block;
	top:auto;
	width:14px;
	height:6px;
	background:url(../images/blueDown.png) center no-repeat;
	position:absolute;
	left:50%;
	margin-left:-7px;
	bottom: 0px;
	margin-bottom:-6px;
}

.baseTab .tabBody {
	padding:0px;
}


.acceptBlock {
	width:97%;
	margin-left:3%;
	clear:both;
}

.acceptBlock.noMarginLeft {
	margin-left:0px;
}

.acceptBlock .acceptCheck {
	width:3%;
	float:left;
}

.acceptBlock .acceptCheck input {
	width:20px;
	height:20px;
	margin-top:10px;
}

.acceptBlock .acceptInfo {
	width:95%;
	float:right;
	line-height:45px;
}

.acceptBlock .acceptMore {
	width:100%;
	clear:both;
	margin:7px 0;
	border:1px solid #ddd;
	display:none;
}

.acceptBlock .acceptMore.visible {
	display:block;
}

.acceptBlock .acceptMore iframe {
	width:96%;
	margin:2%;
	border:none;
}


.accordLink span {
	color:#00aeef;
	border-bottom:1px dashed #00aeef;
}

.accordLink span:hover {
	color:#333;
	border-bottom:1px dashed #333;
	cursor:pointer;
}

h3.hyp {
	padding-left: 3%;
	background: url(../images/hyp_info_pointer.png) left no-repeat;
	font-weight:bold;
}


.socialInPage {
	padding:15px 0 20px 15px;
	background:#00aeef;
	width:120px;
}




.authorizeForm {
	width:250px;
	margin:20px auto;
	box-shadow:0px 0px 30px #ddd;
	padding:20px;
}

.authorizeForm .formTitle {
	font-size:19px;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
}

.authorizeForm .tab {
	display:table;
	width:100%;
}

.authorizeForm .row {
	display:table-row;
}

.authorizeForm .cell {
	display:table-cell;
	height:50px;
}

.authorizeForm .row.buttons .cell {
	height:40px;
}

.authorizeForm .cell.titleCol {
	font-size:15px;
	font-weight:bold;
	width:25%;
	text-align:center;
}

.authorizeForm .cell.inputCol {
	width:75%;
}

.authorizeForm .cell.inputCol input {
	border:1px solid #aaa;
	height:40px;
	line-height:40px;
	width:96%;
	padding:0 2%;
}

.authorizeForm .cell.inputCol input:focus {
	outline:none;
}

.authorizeForm .cell.inputCol .submitButton {
	color: #00aeef;
	display: block;
	border: 2px solid #00aeef;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	width:120px;
	height:50px;
	line-height:45px;
}

.authorizeForm .cell.inputCol .submitButton:hover {
	cursor:pointer;
	color:#005187;
	border-color:#005187;
}


.cta {
	color: #00aeef;
	display: inline-block;
	border: 2px solid #00aeef;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: bold;
	background: #fff;
	margin:auto;
	clear:both;
}

.cta:hover {
	color:#015c99;
	border-color:#015c99;
}

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

.cta.mb10 {
	margin-bottom:10px;
}


.financeSchoolButton { 
	width:120px;
	display:block;
	float:left;
	margin:30px 15px 30px 0;
	border:1px solid #ebebeb;
	padding:80px 5px 15px 5px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}

.financeSchoolButton.eventIcon {
	background:#00aeef url(../images/icons/financeSchool/event.png) top no-repeat;
}

.financeSchoolButton.eventIcon:hover {
	background:url(../images/icons/financeSchool/event.png) bottom no-repeat;
	color:#676767;
}

.financeSchoolButton.sheduleIcon {
	background:#00aeef url(../images/icons/financeSchool/shedule.png) top no-repeat;
}

.financeSchoolButton.sheduleIcon:hover {
	background:url(../images/icons/financeSchool/shedule.png) bottom no-repeat;
	color:#676767;
}

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

.tab_item_footer.onPage .social3 {
	background-color:#00aeef;
	margin-right:15px;
}

.tab_item_footer.onPage .social3 div:hover {
	border:1px solid #fff;
}


.commonTable {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border:none;
}

.commonTable tr td {
	border:none;
	border-bottom:1px solid #f5f5f5;
	padding:15px 10px;
	font-size:16px;
}

.commonTable tr td.centered {
	text-align:center;
}

.commonTable tr.head td,
.commonTable tr td.head {
	background:#f5f5f5;
	border-bottom: none;
	font-family: DinNextMedium;
	font-size:14px;
	border:1px solid #fff;
}



.buttons {
	width:100%;
	margin:30px 0 50px 0;
}

.buttons.centered {
	text-align:center;
}

.buttons.intext {
	margin:40px 0;
}

.buttons .bordered {
	padding:12px 30px 14px 30px;
	border:2px solid #00aeef;
	display:inline-block;
	font-weight:bold;
	font-size:17px;
}

.buttons .arrowed {
	padding:12px 18px 14px 30px;
	display:inline-block;
	font-weight:bold;
	background:url(../images/buttonArrow.png) right 20px no-repeat;
	font-size:17px;
}


.likeRadio { 
	position:relative;
	display:inline-block;
	border:none;
	height:60px;
	line-height:16px;
	font-family: DinNextRegular, Verdana;
}

.likeRadio i { display:block;
	width:42px;
	height:42px;
	background:url(../images/radio_button.png) top no-repeat;
	position:absolute;
	top:50%;
	margin-top:-21px;
	left:0px;
}

.likeRadio span {
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	padding-left:50px;
	color:#000;
}

.likeRadio b {
	display:-moz-inline-box;
	display:inline-block;
	height:100%;
	width:0;
	vertical-align:middle;
}

.likeRadio.pushed i {
	background:url(../images/radio_button.png) bottom no-repeat;
}


.atmCashRadio {
	width:112px;
}

.atmCashRadio span {
	font-size:12px;
}


#hrPage .devider {
	width:100%;
	height:1;
	border-top:1px solid #ddd;
	margin-bottom:30px;
}

#hrPage .iconed {
	width:100%;
	margin-bottom:10px;
}

#hrPage .iconed .item {
	width:48%;
	height:70px;
	float:left;
	margin-right:2%;
	margin-bottom:30px;
}

#hrPage .iconed .item .icon {
	background:#00aeef;
	width:70px;
	height:70px;
	text-align:center;
	float:left;
}

#hrPage .iconed .item .icon svg {
	height:50%;
	width:auto;
	margin:25% auto;
	fill:#fff;
}

#hrPage .iconed .item .line1 {
	font-size:16px;
	margin:2px 0 3px 20px;
	float:left;
	color:#000;
	width:190px;
	font-weight:bold;
}

#hrPage .iconed .item .line2 {
	font-size:11px;
	margin:5px 0 7px 20px;
	float:left;
	color:#777;
	width:190px;
}

#hrPage .rotate {
	position:relative;
	width:100%;
	height:300px;
	margin-bottom:10px;
}

#hrPage .rotate .visual {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:1;
	opacity:0;
}

#hrPage .rotate .visual.first {
	opacity:1;
}

#hrPage .rotate .arrow {
	position:absolute;
	width:20px;
	height:25px;
	bottom:50px;
	text-align:center;
}

#hrPage .rotate .arrow:hover {
	cursor:pointer;
}

#hrPage .rotate .arrow img {
	height:20px;
	margin:7px 0;
}

#hrPage .rotate .arrow.left {
	left:35px;
	z-index:2;
}

#hrPage .rotate .arrow.left img {
	transform:rotate(180deg);
}

#hrPage .rotate .arrow.right {
	left:70px;
	z-index:2;
}

#hrPage .advantages {
	width:100%;
	margin-bottom:10px;
}

#hrPage .advantages .item {
	margin:0 2% 0 0;
	height:70px;
	float:left;
	width:48%;
}

#hrPage .advantages .item .line1 {
	color:#00aeef;
	font-size:21px;
	font-weight:bold;
}

#hrPage .advantages .item .line2 {
	color:#000;
	font-size:15px;
}

.loadAnimation {
	background:url(../images/loading.gif) -130px -205px no-repeat;
	width:150px;
	height:5px;
}


.tariffsList h2.accordLink:hover {
	cursor:pointer;
}

.tariffsList h2.accordLink.size24 {
	font-size:24px;
}

.tariffsList h2.accordLink.black {
	color:#000;
}

.tariffsList h2.accordLink.dashed b {
	font-weight:normal;
	border-bottom:1px dashed #333;
}

.tariffsList .accordContent h3:first-child {
	margin-top:0px;
}

.tariffsList h3.accordLink:hover {
	cursor:pointer;
}

.tariffsList h3.accordLink.size20 {
	font-size:20px;
}

.tariffsList h3.accordLink.blue {
	color:#00aeef;
}

.tariffsList h3.accordLink.dashed b {
	font-weight:normal;
	border-bottom:1px dashed #00aeef;
}

.break-words {
	word-wrap:break-word;
}

.b-table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}

.b-table th {
	background: #f5f5f5;
	border-bottom: none;
	font-family: DinNextMedium;
	font-size: 14px;
	border: 1px solid #fff;
	padding: 15px 10px;
	text-align:left;
	font-weight:normal;
}

.b-table td {
	border: 1px solid #f5f5f5;
	padding: 15px 10px;
	font-size: 16px;
}

.b-table .center {
	text-align:center;
}

.b-offer {
	display: inline-block;
	padding: 0 20px 0 0;
	margin-right: -20px;
	color:#000;
	border-bottom:none;
}
.b-offer:after {
	content:"";
	display:inline-block;
	width:15px;
	height:15px;
	background: url(/img/icons/star.svg) right no-repeat;
	background-size: 15px;
	margin-left:5px;
	margin-bottom:-1px;
}
.b-info {
	display:inline-block;
	width:12px;
	height:12px;
	background: url(/img/icons/info.png) right no-repeat;
	background-size: 12px;
	margin-bottom:-2px;
}
.not-dashed {
	border:none;
}

.b-price-var {
	font-weight:normal;
	font-size:17px;
}

.b-input-describe,
.files-info {
	font-size:11px;
	color:#666;
}

.w_50_p .onb_icons.svg {
	text-align:center;
}
.w_50_p .onb_icons.svg img {
	height:70%;
	margin:15% 0;
}
.w_50_p .onb_icons.svg.h60 img {
	height:60%;
	margin:20% 0;
}
.w_50_p .onb_icons.svg.h50 img {
	height:50%;
	margin:25% 0;
}
.w_50_p .onb_icons.svg.h40 img {
	height:40%;
	margin:30% 0;
}

.main p.b-small-gray{
	color:#a5a5a5;
	font-size:14px;
}
