@font-face {
	font-family: 'corpid_e1s_scd_bold';
	src: url('/fonts/CorpidE1sSCd-Bold.eot');
	src: url('/fonts/CorpidE1sSCd-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Bold.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'corpid_e1s_scd_heavy';
	src: url('/fonts/CorpidE1sSCd-Heavy.eot');
	src: url('/fonts/CorpidE1sSCd-Heavy.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Heavy.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'corpid_e1s_scd_light';
	src: url('/fonts/CorpidE1sSCd-Light.eot');
	src: url('/fonts/CorpidE1sSCd-Light.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Light.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'corpid_e1s_scd_regular';
	src: url('/fonts/CorpidE1sSCd-Regular.eot');
	src: url('/fonts/CorpidE1sSCd-Regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Regular.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon-transcapital';
	src:url('/fonts/icomoon-transcapital.eot?v43beo');
	src:url('/fonts/icomoon-transcapital.eot?#iefixv43beo') format('embedded-opentype'),
	url('/fonts/icomoon-transcapital.woff?v43beo') format('woff'),
	url('/fonts/icomoon-transcapital.ttf?v43beo') format('truetype'),
	url('/fonts/icomoon-transcapital.svg?v43beo#icomoon-transcapital') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Elements */
* {margin:0; padding:0;}
HTML {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 100%;
}
body{
	background-color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-family: 'corpid_e1s_scd_regular', sans-serif;
	color: #38434d;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	min-width: 960px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{
	display: block;
}


TABLE {border-spacing:0; border-collapse:collapse;}
TD,TH {vertical-align:top; text-align:left;}
IMG,FIELDSET {border:none;}
IMG {vertical-align: bottom;max-width: 100%;height: auto;}
A {text-decoration:none; color:#01539f;outline: none;}
A:hover {color:#0067c7;}
UL, UL LI {list-style-type:none;}
EM {font-style:normal;}
A.orange {text-decoration:none; color:#f59d15;}
A.orange:hover {color:#f58715;}
STRONG{
	font-family: 'corpid_e1s_scd_bold';
	font-weight: normal;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
	max-width: none;
}
::-moz-selection { background: #0c5ea3; color: #fff; text-shadow: none; }
::selection { background: #0c5ea3; color: #fff; text-shadow: none; }

h1 {
	font-family: 'corpid_e1s_scd_regular';
}

 h2 {
 	font-size: 42px;
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
 	line-height: 1.3em;
	margin:24px 0 12px 0;
 }

 h3{
 	font-family: 'corpid_e1s_scd_regular';
 	font-weight: normal;
 	font-size: 24px;
 	line-height: 1.3em;
	margin:24px 0 12px 0;
}

p {
	font-size: 18px;
	vertical-align: top;
	line-height: 32px;
	margin: 0 0 1.5em 0;
	font-family: 'corpid_e1s_scd_light';
}

input[type="search"]{
	-webkit-appearance: none;
}

ol li {
    font-size: 16px;
    line-height: 23px;
    margin: 22px;
    padding-left: 10px;
    position: relative;
}

/* Static */
.static ul, .static ul li {
	/*
	list-style-type: circle;
	margin-left: 10px;
	*/
}
.static td, .static th {
	padding: 8px 16px 8px 0;
}
.static h2, .static h3 {
	font-size: 32px;
	margin: 1em 0 0.4em;
}
/* /Static */

/* Clearfix */
.clearfix, .wrapper, .wrapper-contacts {
	*zoom: 1;
}
.clearfix:before, .clearfix:after, .wrapper:before, .wrapper:after, .wrapper-contacts:before, .wrapper-contacts:after {
	content: ''; display: table;
}
.clearfix:after, .wrapper:after, .wrapper-contacts:after {
	clear: both;
}
/* /Clearfix */

.fl{
	float: left;
}
.fr{
	float: right;
}

/* Columns */
.cols:before {
	content: ''; 
	display: block;
	clear: both;
	line-height: 0;
	font-size: 0;
}
.col-2,
.col-3,
.col-4,
.col-5 {
	display: block;
	float: left;
	vertical-align: top;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col-1 {
	width: 100%;
}
.col-2 {
	width: 50%;
}
.col-3 {
	width: 33.3%;
}
.col-4 {
	width: 25%;
}
.col-5{
	width: 20%;
}
.lt-ie9 .col-2,
.lt-ie9 .col-3,
.lt-ie9 .col-4,
.lt-ie9 .col-5{
	/*margin-left: -0.5em;*/
}

.icomoon {
	display: inline-block;
	vertical-align: middle;

	font-family: 'icomoon-transcapital';
	font-style: normal;
	speak: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Wrapper (extends .clearfix) */
.wrapper,
.report-table,
.new_table,
table#inner{
	width: 960px;
	min-width: 960px;
	max-width: 960px;
	padding: 0 30px;
	margin: 0 auto;
}
.l-content_title{
	font-size: 60px;
	line-height: 1.3em;
	color: #38434d;
	display: inline-block;
	position: relative;
	margin-top: 42px;
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
	margin-bottom: 12px;
}
.l-content_title .rss{
	display: inline-block;
	cursor: pointer;
}
.l-content_title .rss img{
	vertical-align: baseline;
}



.btn{
	display: inline-block;
	position: relative;
	line-height: 46px;
	height: 46px;
	font-size: 16px;
	font-size: 18px;
	text-align: center;
	padding: 0px 20px;
	border-radius: 25px;
	cursor: pointer;
	color: #0c5ea3;
	outline: none;
	background-color: #fff;
}
.btn.blue{
	color: #fff;
	border: none;
	background-color: #0c5ea3;
	-webkit-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}
.btn.blue:hover{
	background-color: #0067c7;
}
.btn.blue:focus,
.btn.blue:active{
	background-color: #004382;
}

.btn.green{
	color: #fff;
	border: none;
	background-color: #00b2ac;
	-webkit-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}
.btn.green:hover{
	background-color: #009591;
}
.btn.green:focus,
.btn.green:active{
	background-color: #008783;
}
.btn[disabled=disabled],
.btn.blue[disabled=disabled]:hover,
.btn.green[disabled=disabled]:hover{
	background: #ebebeb;
}
.btn.brd{
	border-width: 2px;
	border-style: solid;
	border-radius: 25px;
	display: inline-block;
	padding: 0 26px;
	font-size: 16px;
	line-height: 46px;
	-webkit-transition: color .1s ease-out, border-color .1s ease-in;
	-o-transition: color .1s ease-out, border-color .1s ease-in;
	transition: color .1s ease-out, border-color .1s ease-in;
}


.btn.brd.color_5:hover{
	color: #3995eb;
	border: 2px solid #3995eb;
}
.btn.brd.color_1:hover{
	color: #009591;
	border: 2px solid #009591;
}
.btn_xs{
	border-width: 1px;
	border-style: solid;
	border-radius: 26px;
	padding: 0 20px;
	line-height: 30px;
	font-size: 14px;
	display: inline-block;
	vertical-align: sub;
	cursor: pointer;
}
.btn.loader img {
	display: none;
	vertical-align: middle;
	margin-left: 15px;
}
.btn.loader.active img {
	display: inline;
}
/* colorize */
.color_1, a.color_1:hover{
	color: #00b1ac;
	border-color: #00b1ac;
}
.color_2, a.color_2:hover{
	color: #4eaad1;
	border-color: #4eaad1;
}
.color_3, a.color_3:hover{
	color: #bdc3c6;
	border-color: #bdc3c6;
}
.color_4, a.color_4:hover{
	color: #38434d;
	border-color: #38434d;
}
.color_5, a.color_5:hover{
	color: #0071be;
	border-color: #0071be;
}
.color_6, a.color_6:hover{
	color: #67361e;
	border-color: #67361e;
}

.bg_01{
	background-color: #f6f6f6;
}
.bg_02{
	background-color: #d3e6f8;
}

.mt-2{
	margin-top: -2px;
}
.mr30{
	margin-right: 30px;
}
.ml30{
	margin-left: 30px;
}
.mb20{
	margin-bottom: 20px;
}
.mb70{
	margin-bottom: 70px;
}

.w100{
	width: 100%;
}

.l-larr{
	display: inline-block;
	margin-left: 20px;
}
.l-larr:after,
.l-rarr:before{
	font-family: 'icomoon-transcapital', sans-serif;
	display: inline-block;
	font-size: 12px;
	line-height: 25px;
	vertical-align: middle;
}
.l-larr:after{
	content: "%";
	margin-left: 4px;
}
.l-rarr{
	display: inline-block;
	margin-left: 20px;
}
.l-rarr:before{
	content: "$";
	margin-right: 4px;
}

.rouble {
    font-family: 'als_rublregular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.homepage{
	min-height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.popup {
  position: fixed;
  width: 90%;
  /*min-width: 1000px;*/
  left: 5%;
  top:30px;
  display: none;
  background: #fff;
  z-index: 10001;
  border-radius: 30px;
}

.close_popup_x {
	position: absolute;
	right: 30px;
	top:30px;
}

#popup-fade {
  position:fixed;
  z-index:10000;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.5);
}

.tab_nav {
  border-bottom:1px solid #e6e5e3;
  margin:40px 0 0 0;
}

.tab {
  display: none;
  padding: 40px 0 0 0;
}

.text_content .tab P {
	font-size: 16px;
	line-height: 1.3em;
    margin:0 0 1em 0;
}

.tab.n_1 {
  display: block;
}

.tab_nav_list LI {
  float: left;
  margin-right: 40px;
  padding-bottom: 20px;
}

.tab_nav_list LI SPAN {
	color: #01539f;
	border-bottom: 1px dotted;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap; 
}

.tab_nav_list LI.active SPAN {
	color: #38434d;
	border-bottom: 1px dotted transparent;	
	cursor: default;
  position: relative;
  z-index: 2;
}

.tab_nav_list LI.active SPAN:before {
  background: url('/ico/corner_top.png') 0 0 no-repeat;
  bottom: -22px;
  content: "";
  display: inline-block;
  height: 9px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 16px;
}

.column_2 {
	overflow: hidden;
	margin: 0 -5%;
}

.column_2 DIV {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float:left;
	padding: 0 5%;
}

/* b-header */

.header-request {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 166px;
	margin-top: -8px;
	margin-left: 40px;
	padding: 15px 10px;
	background: #f0f0f0;
	color: #0c5ea3;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
}
.b-header_top{
	padding: 20px 0 16px;
	border-bottom: 1px solid #e5e5e5;
}
.lang-en .b-header_top {
	border-bottom-color: transparent;
}
.b-logo img{
	width: 300px;
	line-height: 54px;
	max-width: none;
}
.lang-en .b-logo {
	margin-right: 100px;
}
.b-sub_nav{
	line-height: 54px;
}
.sub_nav-item:first-child{
	margin-left: 0;
}
.sub_nav-item{
	display: inline-block;
	margin-left: 38px;
}
.sub_nav-item.mod-phone:before {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 14px;
	height: 14px;
	margin-top: -1px;
	margin-right: 14px;
	background: url('ico/phone--black-s.png') 0 0 no-repeat;
	content: '';
}
.sub_nav-item .title{
	margin-right: 12px;
	font-size: 14px;
	position: relative;
}
.sub_nav-item .title .icomoon{
	font: 18px/46px "icomoon-transcapital";	
	margin-right: 10px;
}
.sub_nav-lnk{
	color: #354166;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
}
.sub_nav-lnk .title{
	margin-right: 10px;
}
.sub_nav-lnk .lnk_brd{
	border-bottom: 1px dotted #354166;
}
.sub_nav-lnk:hover .lnk_brd{
	color: #f59d15;
	border-bottom: 1px dotted transparent;
}
.sub_nav-lnk.current .lnk_brd{
	color: #f59d15;
	border-bottom: 1px dotted #f59d15;
}

.b-header_body{
	border-bottom: 1px solid #e5e5e5;
}
.b-callback_top{
	line-height: 66px;
	vertical-align: middle;
	display: inline-block;
}
.b-callback_top .l-callback_lnk{
	line-height: 42px;
	height: 43px;
}
.b-menubar,
.b-mainmenu_list{
	display: inline-block;	
	font-size: 18px;
}
.lang-en .b-menubar,
.lang-en .b-mainmenu_list{
	font-size: 16px;
}
.b-menubar{
	margin-right: 30px;
}
.l-menubar_lnk{
	color: #354166;
	display: inline-block;
	line-height: 63px;
}
.l-menubar_lnk.current{
	color: #f59d15;
}

.menubar_ico{
 	padding-right: 10px;
	font-size: 14px;
 	line-height: 28px;
	position: relative;
    top: -0.15em;
}

.b-mainmenu_item{
	display: inline-block;
	position: relative;
}
.l-mainmenu_lnk{
	line-height: 63px;
	vertical-align: middle;
	display: inline-block;
	padding: 0 25px;
	color: #354166;
	position: relative;
}
.lang-en .l-mainmenu_lnk {
	padding-right: 20px;
	padding-left: 20px;
}
.lang-en .b-mainmenu_item:first-child .l-mainmenu_lnk {
	padding-left: 0;
}
.lang-en .b-mainmenu_item:last-child .l-mainmenu_lnk {
	padding-right: 0;
}
.b-mainmenu_item:first-child .l-mainmenu_lnk:before{
	content: "";
	margin: 0;
	border: none;
}
.l-mainmenu_lnk:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: 22px;
	right: 100%;
	height: 18px;
	vertical-align: middle;
	border-left: 1px solid #d7d9e0;
}
.l-mainmenu_lnk span{
	display: inline-block;
	box-sizing: border-box;
	border-bottom: 3px solid transparent;
}
.l-mainmenu_lnk:hover span{
	color: #f59d15;
}
.l-mainmenu_lnk.current span{
	border-bottom: 3px solid #f59d15;
	color: #f59d15;
}

/* b-site_nav */
.b-site_nav{
	display: none;
	border-top: 1px solid #e5e5e5;
	background-color: #f6f6f6;
	padding: 40px 0 70px;
	-webkit-box-shadow: inset 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         inset 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}
.b-site_nav_btns{
	padding-bottom: 40px;
}
.b-site_nav_btns .b-main_filter{
	padding: 0;
}
.b-site_nav_btns .b-main_nav_switcher{
	border: none;
	background-color: #0c5ea3;
	font-family: Helvetica, Arial, sans-serif;
}
.b-site_nav_btns .b-main_nav_switcher .ui-button{
	min-width: 90px;
	text-align: center;
	height: 37px;
	line-height: 37px;
	color: #fff;
}
.b-site_nav_btns .b-main_nav_switcher .ui-button span,
.b-site_nav_btns .b-main_nav_switcher .ui-button:hover span{
	font-size: 16px;
	border: none;
	color: inherit;
}
.b-site_nav_btns .b-main_nav_switcher .ui-state-active{
	background-color: #fff;
	margin: 0 -2px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 6px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}
.b-site_nav_btns .b-main_nav_switcher .ui-button.ui-state-active span,
.b-site_nav_btns .b-main_nav_switcher .ui-button.ui-state-active:hover span{
	color: #36414c;
}
.l-site_nav_close{
	display: none;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
	border-radius: 15px;
}
.l-site_nav_close .icomoon{
	color: #354166;
	opacity: 0.4;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: opacity .25s, color .25s, transform .25s;
	transition: opacity .25s, color .25s, transform .25s;
}
.l-site_nav_close:hover .icomoon{
	opacity: 1;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.l-site_nav_h{
	margin-bottom: 24px;
}
.l-site_nav_h .lnk{
	font-size: 20px;
	line-height: 24px;
	color: #354166;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	font-weight: normal;
}
.l-site_nav_h .lnk:hover{
	color: #f59d15;
}

.badge .text {
	position: relative;
}

.b-site_nav_list{
	margin-top: 15px;
	margin-bottom: 20px;
}
.b-site_nav_col {
	padding: 0 50px 0 0;
}
.b-site_nav_col.last {
	padding:0px;
}
.l-site_nav_item:first-child{
	margin-top: 0;
}
.l-site_nav_item{
	margin-top: 10px;
}
.l-site_nav_item .lnk{
	font-size: 14px;
	line-height: 22px;
	font-family: "corpid_e1s_scd_regular", sans-serif;
}

.l-site_nav_item .lnk:hover {
	color: #555;
}

.full_version .b-site_nav_col {
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	border-bottom:1px solid #ddd;
}

.full_version .l-site_nav_item {
	font-weight: bold;
	font-family: 'corpid_e1s_scd_regular';
	padding: 0 50px 0 0;
}

.full_version .l-site_nav_subitem {
	font-weight: normal;
}

.b-site_nav_sublist{
	/*display: none;*/
}
.b-site_nav_sublist{
	padding-left: 0px;
	margin-top: 10px;
}
.l-site_nav_subitem:first-child{
	margin-top: 0;
}
.l-site_nav_subitem{
	margin-top: 10px;
}
.l-site_nav_subitem .lnk{
	font-size: 14px;
	line-height: 22px;
	font-family: 'corpid_e1s_scd_regular';
}

/* b-callback_top */
.b-callback_menu{
	position: relative;
}
.b-callback_menu.opened .b-callback_dropdown{
	border-radius: 4px;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 1;
	text-align: center;
	width: 170px;
	background-color: #fff;
	-webkit-box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
/*.b-callback_menu.opened .b-callback_dropdown:before{
	content: "";
	position: absolute;
	bottom: 100%;
	left: 40px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 10px 8px;
	border-color: transparent transparent #ffffff transparent;
	-webkit-box-shadow: 0px -2px 5px -5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px -2px 5px -5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -2px 5px -5px rgba(0, 0, 0, 0.1);
}*/
.b-callback_menu.closed .b-callback_dropdown{
	display: none;
}
.b-callback_menu.opened .b-callback_dropdown {
	display: block;
	-ms-animation: show .2s;
	-moz-animation: show .2s;
	-o-animation: show .2s;
	-webkit-animation: show .2s;
}
@-ms-keyframes show{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes show{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}
.b-callback_dropdown .l-callback_lnk{
	padding: 0;
	line-height: 22px;
	border: none;
}
.b-callback_dropdown .l-callback_item:first-child{
	border-top: none;
	border-radius: 4px 4px 0 0;
}
.b-callback_dropdown .l-callback_item:first-child:before{
	content: "";
	position: absolute;
	bottom: 100%;
	left: 40px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 10px 8px;
	border-color: transparent transparent #ffffff transparent;
	-webkit-box-shadow: 0px -2px 5px -5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px -2px 5px -5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -2px 5px -5px rgba(0, 0, 0, 0.1);
}
.b-callback_dropdown .l-callback_item{
	border-top: 1px solid #e5e5e5;
	line-height: 40px;
	border-radius: 0 0 4px 4px;
	color: #0071be;
	cursor: pointer;
	position: relative;
}
.b-callback_dropdown .l-callback_item:hover{
	background: #f2f2f2;
	border-color: #f2f2f2;
}
.b-callback_dropdown .l-callback_item:hover:first-child:before{
	border-color: transparent transparent #f2f2f2 transparent;
}

/* b-breadcrumbs */
.b-breadcrumbs{
	border-bottom: 1px solid #e5e5e5;
}
.b-breadcrumbs{
	line-height: 55px;
}
.l-breadcrumbs_item{
	white-space: nowrap;
	float: left;
	margin-right: 20px;
}
.l-breadcrumbs_lnk{
	color: #354166;
}
.l-breadcrumbs_lnk:after{
	content: "-";
	font-family: 'icomoon-transcapital';
	font-size: 10px;
	display: inline-block;
	line-height: 16px;
	vertical-align: middle;
	padding: 0 20px;
}

/* ======= MAIN ====== */

/* b-mainpromo_slider */

.b-mainpromo_slider{
	/*max-width: 1980px;*/
	min-width: 1020px;
	height: 500px;
	overflow: hidden;
	margin: -1px auto 30px;
	position: relative;
}
.b-mainpromo_slider .slick-slide{
	overflow: hidden;
	position: relative;
	height: 500px;
}
.b-mainpromo_slider.no_slide.blur,
.b-mainpromo_slider.no_slide.blur .slick-slide{
	height: 700px;
}
.b-mainpromo_cont{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	position: absolute;
	top: 72px;
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	width: 426px;
}

.slick_slider .b-mainpromo_cont{
	padding: 24px 40px;	
	margin-left: 30px;
}

.b-mainpromo_cont.transparent{
	width: 500px;
	background-color: transparent;
}
.b-mainpromo_cont.transparent .l-mainpromo_title{
	font-size: 48px;
	line-height: 62px;
}
.b-mainpromo_cont.transparent .title{
	font-style: italic;
	margin-top: 20px;
}
.b-mainpromo_cont.transparent .l-mainpromo_icon{
	margin-top: 20px;
}
.b-mainpromo_cont .l-mainpromo_title{
	font-size: 42px;
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
	color: #36414c;
	line-height: 50px;
}
.b-mainpromo_icons{
	margin-top: 20px;
}
.l-mainpromo_icon .ico{
	height: 40px;
	margin-right: 4px;
	margin-bottom: 14px;
}
.l-mainpromo_icon .ico img{ max-height: 100%; }
.l-mainpromo_icon .title{
	margin-right: 5px;
	line-height: 20px;
}
 .l-mainpromo_pic{
 	position: absolute;
 	top: 0%;
 	min-height: 500px;
 	max-width: 1980px;
	width: 100%;
}

.slick_slider .l-mainpromo_pic {
	left: 50%;
	margin-left: -990px;
 	width: 1980px;
 }

 .l-mainpromo_pic.blur{
 	top: auto;
 	left: auto;
 	bottom: 0;
 	width: 100%;
 	min-width: 960px;
	min-height: 240px;
 	height: 240px;
 	margin: 0 auto;
	z-index: 2;
 }

 .b-title_box .l-title {
	margin: 0px;
	line-height: 1.3em;
}

.b-mainpromo_nav{
	margin-top: 36px;
}
.b-mainpromo_slider .l-larr{
	color: #f59d15;
	line-height:51px
}

.b-mainpromo_slider .slick-prev{
	left: 0;
}
.b-mainpromo_slider .slick-next{
	right: 0;
}
.b-mainpromo_slider .slick-prev,
.b-mainpromo_slider .slick-next{
	top: 0;
	height: 100%;
	width: 50px;
	opacity: 0.3;
	margin: 0;
	filter: alpha(opacity=30);
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.b-mainpromo_slider .slick-prev:before,
.b-mainpromo_slider .slick-next:before{
	font-family: 'icomoon-transcapital';
	font-size: 48px;
	color: #36414c;
}
.b-mainpromo_slider .slick-prev:hover,
.b-mainpromo_slider .slick-next:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.b-mainpromo_slider .slick-prev:before{
	content: ',';
}
.b-mainpromo_slider .slick-next:before{
	content: '-';
}

.b-mainpromo_btn {
	position: relative;
}

/* b-widget */

.b-widget_title{
	margin-bottom: 80px;
}


.b-widget_cont{
	height: 300px;
	margin-bottom: 8px;
}
.b-widget_wrap{
	margin-right: 5px;
	position: relative;
	text-align: left;
	height: 100%;
	color: #36414c;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

A.b-widget_wrap:hover{
	color: #f59d15;
}

.b-widget_wrap.brd{
	border: 1px solid #e8e8e8;
}
.l-widget_bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
}
.b-widget_wrap.bg-color_1{
	background-color: #f59d15;
}
.b-widget_wrap.bg-color_2{
	background-color: #00b1ac;
}
.b-widget_cont .b-title_box,
.b-widget_cont .b-nav_box{
	z-index: 1;
}
.b-widget_cont .l-title{
	font-size: 24px;
	line-height: 38px;
}
.b-widget_cont .b-nav_box{
	position: absolute;
	bottom: 28px;
	white-space: nowrap;
	text-align: center;
}
.b-widget_cont .b-nav_box .btn:hover{
	color: #f59d15;
}
.b-widget_cont .b-nav_box .btn{
	margin-left: 12px;
	border: 1px solid #e2e2e2;
}
.b-widget_cont .b-nav_box .l-larr{
	line-height: 49px;
}
.b-widget_cont .b-nav_box .l-larr:hover,
.b-widget_cont .b-nav_box .l-larr:focus{
	color: #fae6c8;
}
.b-widget_cont .l-larr{
	color: #fff;
}
.b-widget_cont .l-pic_box{
	text-align: center;
	padding-top: 30px;
}
.b-widget_cont .svg_ico_1{
	fill: #1161a5;
	width: 256px;
	display: inline-block;
}
.b-widget_cont .l-sub_title{
	margin-top: 14px;
}

.b-title_box {
	display: block;
}
.b-title_box h3 {
	font-size: 28px;
	line-height: 38px;
}
.b-title_box p {
	margin-top: 14px;
}

.b-widget_type-1 .b-title_box{
	padding: 0 20px;
	margin-top: 30px;
}
.b-widget_type-2 .b-title_box{
	color: #fff;
	padding: 18px 18px;
	background-color: #00b1ac;
	margin-right: 20px;
	max-height: 133px;
	-moz-border-radius:0 0 30px 0;
	-webkit-border-radius:0 0 30px 0;
	border-radius:0 0 30px 0;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.b-widget_type-2 .l-title{
	font-size: 24px;
	line-height: 38px;
}
.b-widget_type-2 .b-title_box .l-mark{
	width: 100%;
	overflow: auto;
	position: relative;
	padding-top: 10px;
	margin: 0;
	display: none;
	font-family: 'corpid_e1s_scd_regular', sans-serif;
	font-size: 15px;
	line-height: normal;
}
.b-widget_type-3{
	padding: 18px 18px;
}
.b-widget_type-3 .l-title{
	/*font-size: 28px;*/
	color: #fff;
}
.b-widget_type-3 .b-nav_box{
	 margin-left: -20px; 
}

.b-widget_type-4,
.b-widget_type-5{
	padding: 18px;
}
.b-widget_type-5 .l-date{
	font-size: 15px;
}
.b-widget_news.slick-slider{
	margin-top: 30px;
	margin-bottom: 0;
	height: 172px;
}
.b-widget_news .slick-slide{
	padding-left: 8px;
}
.b-widget_news .b-date_wrap{
	margin-bottom: 8px;
}
.b-widget_news .l-date {
	font-size: 13px;
}
.b-widget_news .l_text{
	line-height: 23px;
}


.b-widget_x2{
	width: 66.6%;
	float: left;
	vertical-align: top;
}
.b-widget_x2 .slider_calculate{
	display: inline-block;
}
.b-widget_x2 .b-nav_box{
	position: static;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 6px;
	margin-left: 28px;
}

/* b-widget_news slick */

.b-widget_news .slick-prev:before, 
.b-widget_news .slick-next:before{
	color: #36414c;
	font-size: 16px;
	line-height: 16px;
}
.b-widget_news .slick-next:before{
	content: "%";
	font-family: 'icomoon-transcapital';
}
.b-widget_news .slick-prev:before{
	content: "$";
	font-family: 'icomoon-transcapital';
}
.b-widget_news .slick-dots{
	bottom: auto;
	top: 100%;
	margin-top: -4px;
	right: 24px;
	text-align: right;
	width: auto;
	white-space: nowrap;
}
.b-widget_news .slick-prev,
.b-widget_news .slick-next{
	top: 100%;
	margin-top: -3px;
}
.b-widget_news .slick-next{
	right: 6px;
}
.b-widget_news .slick-prev{
	left: auto;
	right: 74px;
}
.b-widget_news .slick-dots li,
.b-widget_news .slick-dots button{
	font-size: 17px;
	color: #656b71;
	height: auto;
	width: auto;
	line-height: 1;
	padding: 0 5px;
	font-weight: normal;
}
.b-widget_news .slick-dots li.slick-active,
.b-widget_news .slick-dots li.dots-length{
	display: inline-block;
	position: relative;
	padding: 0 8px;
}
.b-widget_news .slick-dots li{
	display: none;
	margin: 0 0 -3px;
	cursor: default;
}
.b-widget_news .slick-dots button{
	padding: 0;
	cursor: default;
}
.slick-dots li.slick-active button:before,
.slick-dots li.slick-active button:after{
	content: "";
	display: none;
}
.b-widget_news .slick-dots li.dots-length:before{
	content: '/';
	position: absolute;
	right: 100%;
	margin-right: -1px;
	display: inline-block;
}


/* slider_calculate */

.slider_calculate{
	margin-top: 14px;
	/*margin-left: 10px;*/
	width: 206px;
}
.slider_calculate label,
.slider_calculate input{
	position: relative;
	display: inline-block;
}
.slider_calculate label{
	font-size: 16px;
	line-height: 36px;
	margin-bottom: 10px;
	color: #fff;
}
.slider_calculate input{
	font-size: 26px;
	width: 206px;
	padding: 0 20px;
	height: 57px;
	line-height: 57px;
	border: none;
	border-bottom:3px solid rgb(17, 97, 165);
	border-radius: 4px;
	outline: none;
	box-sizing: border-box;
	/*-webkit-box-shadow: inset 0px -3px 0px 0px rgba(17, 97, 165, 1);
	-moz-box-shadow:    inset 0px -3px 0px 0px rgba(17, 97, 165, 1);
	box-shadow:         inset 0px -3px 0px 0px rgba(17, 97, 165, 1);*/
}
.slider_calculate-widget{
	position: relative;
	height: 3px;
	top: -3px;
	width: 192px;
}
.slider_calculate-widget .ui-slider-handle{
	position: absolute;
	bottom: 100%;
	margin-right: 14px;
	margin-bottom: -14px;
	display: block;
	width: 14px;
	height: 25px;
	z-index: 2;
	background: rgb(17, 97, 165); /* Old browsers */
	
	/*
	background: -moz-linear-gradient(top,  #1e5799 0%, #4fa4eb 0%, #0c5ea3 10%, #0c5ea3 80%, #0b4e86 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#4fa4eb), color-stop(10%,#0c5ea3), color-stop(80%,#0c5ea3), color-stop(100%,#0b4e86));
	background: -webkit-linear-gradient(top,  #1e5799 0%,#4fa4eb 0%,#0c5ea3 10%,#0c5ea3 80%,#0b4e86 100%);
	background: -o-linear-gradient(top,  #1e5799 0%,#4fa4eb 0%,#0c5ea3 10%,#0c5ea3 80%,#0b4e86 100%); 
	background: -ms-linear-gradient(top,  #1e5799 0%,#4fa4eb 0%,#0c5ea3 10%,#0c5ea3 80%,#0b4e86 100%); 
	background: linear-gradient(to bottom,  #1e5799 0%,#4fa4eb 0%,#0c5ea3 10%,#0c5ea3 80%,#0b4e86 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#0b4e86',GradientType=0 );
	*/

	border-radius: 6px;
	outline: none;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}

/*
.slider_calculate-widget .ui-slider-handle:before{
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 18px;
	background-color: rgb(17, 97, 165);
}
*/

.l-slider_val.larr,
.l-slider_val.marr,
.l-slider_val.rarr{
	position: absolute;
	color: #fff;
	font-size: 11px;
	top: 18px;
	line-height: 1;
}
.l-slider_val.larr{
	left: 0;
}
.l-slider_val.marr{
	left: 50%;
}
.l-slider_val.rarr{
	right: 0;
	margin-right: -14px;
}
.green .l-slider_val.larr,
.green .l-slider_val.marr,
.green .l-slider_val.rarr{
	color: #38434D;
}

/* b-stocks_tbl */

.b-stocks_tbl{
	font-size: 17px;
	width: 280px;
	margin: 26px auto 0;
}
.b-stocks_tbl th{
	color: #9aa0a5;
	font-size: 12px;
	/*font-family: "fira_sansregular", sans-serif;*/
	font-weight: normal;
	padding-bottom: 8px;
}
.b-stocks_tbl th,
.b-stocks_tbl td{
	padding-right: 10px;
}
.b-stocks_tbl td b{
	font-weight: 600;
}
.b-stocks_tbl .b-stock_value{
	/*font-family: "fira_sansregular", sans-serif;*/
	font-weight: normal;
}
.b-ico_stock-up,
.b-ico_stock-down{
	position: relative;
}
.b-ico_stock-up:before,
.b-ico_stock-down:before{
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	vertical-align: middle;
	margin-left: 4px;
}
.b-ico_stock-up:before{
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #00b1ac transparent;
}
.b-ico_stock-down:before{
	border-width: 5px 4px 0 4px;
	border-color: #d62b2b transparent transparent transparent;
}
.b-widget_more{
	text-align: center;
	margin-top: 40px;
}
.b-widget_more .load_ico{
	margin-right: 4px;
}
.r-bounds {
  fill: none;
  stroke: #AAA;
}
.lt-ie9 .load_ico{
	background: url('/ico/ajax-loader.gif');
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 2px;
}
.svg-preloader {
  height: 20px;
  width: 20px;
  height: 20px;
  width: 20px;
  position: relative;
  top: 4px;
}
.g-circles {
  fill: #fff;
}
.u-circle {
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.b-widget_more .btn:hover .u-circle {
	-webkit-animation: 1.2s linear infinite;
	animation: 1.2s linear infinite;
	-webkit-animation-name: colors,opacity;
	animation-name: colors,opacity;
}
.b-widget_more .btn .u-circle:nth-child(8n + 1) {
  -webkit-transform: rotate(-45deg) translate(10px, 10px) scale(0.85);
  transform: rotate(-45deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 1) {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 1) {
  -webkit-transform: rotate(-45deg) translate(10px, 10px) scale(0.85);
  transform: rotate(-45deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 1) {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 2) {
	-webkit-transform: rotate(-90deg) translate(10px, 10px) scale(0.85);
	transform: rotate(-90deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 2) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 3) {
	-webkit-transform: rotate(-135deg) translate(10px, 10px) scale(0.85);
	transform: rotate(-135deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 3) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 4) {
	-webkit-transform: rotate(-180deg) translate(10px, 10px) scale(0.85);
	transform: rotate(-180deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 4) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 5) {
	-webkit-transform: rotate(-225deg) translate(10px, 10px) scale(0.85);
	transform: rotate(-225deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 5) {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 6) {
	-webkit-transform: rotate(-270deg) translate(10px, 10px) scale(0.85);
	transform: rotate(-270deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 6) {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 7) {
	-webkit-transform: rotate(-315deg) translate(10px, 10px) scale(0.85);
	transform: rotate(-315deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 7) {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.b-widget_more .btn .u-circle:nth-child(8n + 8) {
	-webkit-transform: rotate(-360deg) translate(10px, 10px) scale(0.85);
	transform: rotate(-360deg) translate(10px, 10px) scale(0.85);
}
.b-widget_more .btn:hover .u-circle:nth-child(8n + 8) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-ms-keyframes opacity {0% {fill-opacity: 1;}75% {fill-opacity: 0;}}
@-moz-keyframes opacity {0% {fill-opacity: 1;}75% {fill-opacity: 0;}}
@-webkit-keyframes opacity {0% {fill-opacity: 1;}75% {fill-opacity: 0;}}
@-ms-keyframes colors {0% {fill: #fff;}50% {fill: #558fbf;}}
@-moz-keyframes colors {0% {fill: #fff;}50% {fill: #558fbf;}}
@-webkit-keyframes colors {0% {fill: #fff;}50% {fill: #558fbf;}}
@-ms-keyframes dasharray {100% {stroke-dasharray: 0 100;}}
@-moz-keyframes dasharray {100% {stroke-dasharray: 0 100;}}
@-webkit-keyframes dasharray {100% {stroke-dasharray: 0 100;}}


/* b-footer */

.b-footer{
	/*margin-top: 50px;*/
}
.b-footer_body{
	margin-top: 50px;
	padding: 34px 0 36px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.b-footmenu{
	text-align: center;
}
.b-footmenu_list{
	margin-top: 1.2em;
}
.b-footmenu_col{
	text-align: left;
}
.b-footmenu_col h5{
	font-size: 18px;
	line-height: 24px;
	color: #36414c;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	font-weight: normal;
}
.b-footmenu_col h5 a{
	color: #36414c;
}
.b-footmenu_col h5 a:hover,
.l-footmenu_lnk:hover{
	color: #f59d15;
}
.l-footmenu_lnk{
 	color: #354166;
	display: inline-block;
	margin-bottom: 0.8em;
 }

.b-footer_bottom{
	padding: 22px 0;
	text-align: center;
}
.b-footer_copyright,
.b-footer_lang,
.b-footer_social,
.b-footer_dev{
	font-style: normal;
	display: inline-block;
	vertical-align: bottom;
	line-height: 28px;
}
.b-footer_lang{
	margin-left: 46px;
}
.b-footer_lang a{
	line-height: 28px;
	color: #354166;
	display: inline-block;
}
.b-footer_lang .name{
	line-height: 15px;
	vertical-align: bottom;
	padding-left: 10px;
}
.b-dev_lnk{
	color: #aeb4b8;
}
.l-dev_text{
	line-height: 35px;
	font-size: 14px;
	display: inline-block;
	vertical-align: bottom;
}
.l-dev_logo{
	line-height: 26px;
	display: inline-block;
	margin-left: 6px;
}
.b-footer_copyright{
	color: #aeb4b8;
	font-size: 14px;
	line-height: 1;
}
.b-footer_social{
	margin: 0 auto;
}
.b-social_item-l-social_lnk{
	margin-left: 8px;
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	text-align: center;
	background-color: #d5dbdf;
	color: #fff;
	line-height: 32px;
}
.b-social_item-l-social_lnk:hover{
	background-color: #01539f;
	color: white;
}
.b-social_item-l-social_lnk .icomoon{
	line-height: 32px;
	font-size: 20px;
}

/* switcher */

.b-svitcher_cover{
	display: inline-block;
}
.l-switcher_cont{
	width: 60px;
	height: 28px;
	display: inline-block;
	border-radius: 12px;
	background-color: #0c5ea3;
}

.l-switcher_h{
	color: #bdc3c6;
	line-height: 1;
	display: inline-block;
	border-bottom: 1px dotted #bdc3c6;
}
.l-switcher_h.current{
	color: #38434d;
	border-bottom: 1px dotted transparent;
}
.b-switcher_city{
	font-family: "corpid_e1s_scd_regular",sans-serif;
	font-size: 40px;
	margin-left: 6px;
	color: #38434d;
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
}
.b-switcher_city:after{
	content: "";
	position: absolute;
	bottom: -40px;
	right: -38px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent transparent transparent;
	transition: bottom .4s, border-color .4s;
}
.city_active .b-switcher_city:after{
	content: "";
	bottom: 0;
	border-color: transparent transparent #5a636c transparent;
}
.b-switcher_city .pseudo{
	position: relative;
	border-bottom: 1px dotted #bdc3c6;
	line-height: 1;
	display: inline-block;
	cursor: pointer;
}
.b-switcher_city .pseudo:hover{
	border-bottom: 1px solid transparent;
}
.b-switcher_city .pseudo:after{
	content: ".";
	font-family: 'icomoon-transcapital';
	position: absolute;
	top: 0;
	left: 100%;
	padding-left: 18px;
	display: inline-block;
	font-size: 10px;
	line-height: 40px;
}
.city_active .b-switcher_city .pseudo:after{
	content: '0';
	padding-left: 18px;
	font-size: 14px;
}

/* b-cities_sub */
.b-cities_sub{
	background-color: #5a636c;
	display: none;
}
.b-cities_menu{
	padding: 38px 0;
}
.l-cities_lnk{
	color: #fff;
	font-size: 16px;
	line-height: 2;
	border-bottom: 1px dashed #fff;
	-webkit-transition: border-color;
	-o-transition: border-color;
	transition: border-color;
}
.l-cities_lnk:hover{
	color: #fff;
	border-bottom: 1px dashed transparent;
}

.b-content_subtitle{
	margin-top: 54px;
	margin-bottom: 60px;
}
.b-subtitle_text{
	font-size: 22px;
	/*width: 730px;*/
	vertical-align: top;
	line-height: 32px;
	font-family: 'corpid_e1s_scd_light';
}
.b-content_subtitle_width{
	margin-top: 0;
}
.b-content_subtitle_width .b-subtitle_text{
	width: 100%;
}
.b-subtitle_nav{
	margin-top: 10px;
	font-size: 18px;
	text-align: center;
}
.b-subtitle_nav .btn{
	padding: 0 32px;
	margin-bottom: 14px;
}

/* b-main_navigator */

.b-main_navigator{
	background-color: #f6f6f6;
	margin-top: 18px;
}
.b-main_filter{
	padding: 50px 0;
}
.b-main_nav_switcher{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border-radius: 26px;
	border: 2px solid #d8dad9;
	background-color: #fff;
}
.b-main_nav_switcher .ui-helper-hidden-accessible{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.b-main_nav_switcher .ui-button{
	color: #38434d;
	margin-left: 0;
	line-height: 45px;
	display: inline-block;
	border-radius: 26px;
	padding: 0 15px;
	font-size: 18px;
	cursor: pointer;
	position: relative;
}
.b-main_nav_switcher .ui-state-active{
	color: #fff;
	background-color: #00b1ac;
	margin-top: -2px;
	margin-bottom: -2px;
	height: 49px;
	line-height: 49px;
	z-index: 1;
	-ms-animation: switchershow .3s;
	-moz-animation: switchershow .3s;
	-o-animation: switchershow .3s;
	-webkit-animation: switchershow .3s;
}
@-ms-keyframes switchershow{0%{opacity: 0; transform:scale(0.8)}100%{opacity: 1; transform:scale(1)}}
@-moz-keyframes switchershow{0%{opacity: 0; transform:scale(0.8)}100%{opacity: 1; transform:scale(1)}}
@-webkit-keyframes switchershow{0%{opacity: 0; transform:scale(0.8)}100%{opacity: 1; transform:scale(1)}}
.b-main_nav_switcher .ui-button span{
	border-bottom: 1px dotted #38434d;
	line-height: 18px;
	display: inline-block;
}
.b-main_nav_switcher .ui-button:hover span{
	color: #f59d15;
	border-bottom: 1px dotted #f59d15;
}
.b-main_nav_switcher .ui-button.ui-state-active span,
.b-main_nav_switcher .ui-button.ui-state-active:hover span{
	color: #fff;
	border-bottom: 1px dotted transparent;
}

.b-map_search{
	display: inline-block;
	vertical-align: middle;
}
.b-map_search{
	margin-top: 30px;
}
.b-map_search.fr{
	margin-top: 0;
	vertical-align: top;
}
.b-map_search input{
	position: relative;
	width: 522px;
	height: 49px;
	display: inline-block;
	outline: none;
	font-size: 18px;
	border: 2px solid #d8dad9;
	border-radius: 26px;
	padding: 0px 20px;
	color: #38434d;
}
.b-map_search .btn{
	margin-left: 16px;
	padding: 0 34px;
}
.b-map_badgebox{
	display: block;
	width: 100%;
	position: relative;
	top: 32px;
}
.b-map_badgebox .title{
	font-size: 22px;
	line-height: 36px;
	color: #38434d;
	margin-bottom: 8px;
}
.b-map_badgebox .input_box{
	margin-left: -18px;
}

.b-map_badgebox .input_box .subcol {
	width: 25%;
	float: left;
}

.b-map_badgebox .badge{
	cursor: pointer;
	margin-bottom: 6px;
	margin-right: 4px;
	color: #0c5ea3;
	display: inline-block;
	line-height: 30px;
	position: relative;
	white-space: nowrap;
}
.b-map_badgebox .badge .close_ico{
	display: none;
}
.b-map_badgebox .badge.current .close_ico{
	position: absolute;
	top: 2px;
	z-index: 1;
	color: #0c5ea3;
	right: 0;
	font-size: 10px;
	padding-right: 10px;
	display: inline-block;
	line-height: 30px;
}
.b-map_badgebox .badge .text{
	padding: 0 28px 0 18px;
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 15px;
}
.b-map_badgebox .badge.current .text{
	border: 1px solid #0c5ea3;
	border-radius: 15px;
}
.b-map_badgebox .badge .text_brd{
	display: inline-block;
	line-height: 22px;
	border-bottom: 1px dotted #0c5ea3;
}
.b-map_badgebox .badge.current .text_brd,
.b-map_badgebox .badge .text_brd:hover{
	border-bottom: 1px solid transparent;
}

/* b-map_result */
.b-map_result{
	padding-top: 88px;
}
.tbl-map_result{
	width: 100%;
}
.tbl-map_result thead{
	background-color: #f6f6f6;
}
.tbl-map_result th{
	vertical-align: middle;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	font-weight: normal;
	padding: 16px 0;
}
.tbl-map_result td{
	padding: 30px 0;
	font-size: 16px;
}
.tbl-map_result th,
.tbl-map_result td{
	padding-left: 30px;
}
.tbl-map_moreinfo .sub_txt,
.tbl-map_static_row .sub_txt{
	color: #8c999f;
	padding-top: 6px;
}
.tbl-map_ico{
	background-repeat: no-repeat;	
	width: 78px;
	height: 39px;
	display: inline-block;
}
.tbl-map_ico.type_1{
	background-image: url('/ico/ico_21.png'); /* PNG для IE6-8 */
	background-image: url('/ico/ico_21.svg'), none;
}
.tbl-map_ico.type_2{
	background-image: url('/ico/ico_22.png'); /* PNG для IE6-8 */
	background-image: url('/ico/ico_22.svg'), none;
}
.tbl-map_ico.type_3{
	background-image: url('/ico/ico_23.png'); /* PNG для IE6-8 */
	background-image: url('/ico/ico_23.svg'), none;
}
.tbl-map_moreinfo .pseudo{
	cursor: pointer;
	line-height: 1;
	position: relative;
	border-bottom: 1px dotted #38434D;
}
.tbl-map_moreinfo .pseudo:after{
	content: ".";
	font-family: 'icomoon-transcapital';
	font-style: normal;
	font-size: 8px;
	position: absolute;
	bottom: 4px;
	left: 100%;
	margin-left: 10px;
}
.tbl-map_moreinfo .pseudo.active:after{
	content: "/";
	font-family: 'icomoon-transcapital';
	font-size: 8px;
	position: absolute;
	bottom: 4px;
	left: 100%;
}
.tbl-map_time{
	vertical-align: middle;
}
.tbl-map_time .alltime{
	line-height: 19px;
	color: #f59d15;
}
.tbl-map_time .icomoon{
	font-size: 19px;
	margin-right: 10px;
}
.tbl-map_static_row:first-child{
	border-top: none;
}
.tbl-map_static_row{
	border-top: 1px solid #E3E3E3;
}
td.cell-hide_show{
	padding: 0;
}
.cell-hide_show .hide_show{
	display: none;
	padding: 12px 30px 68px;
}
.cell-hide_show .title{
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 30px;
}
.map_adress{
	height: 230px;
	width: 384px;
}

/* === TOGGLE SWITCH CONTROL ===  */
.b-toogle_range{
	margin-top: 48px;
	color: #38434d;
}
.b-switcher{
	font-family: Helvetica, Arial, sans-serif;
	display: inline-block;
	font-size: 42px;
	margin-bottom: 24px;
}
select.ui-toggle-switch { display: none; }
.b-switcher .ui-toggle-switch{
	white-space: nowrap;
}
.ui-toggle-switch label{cursor:pointer}
.b-switcher .ui-toggle-switch .ui-slider {
	margin: 0 12px;
	cursor: pointer;
}
.b-switcher .ui-slider-horizontal{
	width: 40px;
	padding:0 24px 2px 0;
	height: 21px;
	line-height: 21px;
	border: 2px solid #0c5ea3;
	display: inline-block;
	vertical-align: middle;
	border-radius: 14px;
	background-color: #0c5ea3;
	position: relative;
}
.b-switcher .ui-slider-handle{
	width: 23px;
	height: 23px;
	background-color: #fff;
	cursor: default;
	border-radius: 13px;
	display: inline-block;
	position: relative;
	vertical-align: top;
 	outline: none;
	line-height: 0px;
}
.b-switcher label{
	font-family: "corpid_e1s_scd_regular",sans-serif;
	line-height: 0.9;
	display: inline-block;
	color: #bdc3c6;
	border-bottom: 1px dotted #bdc3c6;
}
.b-switcher label:hover{
	color: #f9b453;
	border-bottom: 1px dotted #f9b453;
}
.b-switcher label.ui-state-active{
	color: #38434D;
	border-bottom: 1px dotted transparent;
}
.b-switcher label + .ui-slider .ui-slider-handle{
	/*margin-left: -24px;*/
}
.b-switcher label.ui-state-active + .ui-slider .ui-slider-handle{
	margin-left: 0;
}
.b-switcher .ui-slider-range{
	top: 0;
	height: 100%;
	position: absolute;
	z-index: 1;
	display: block;
}

#map_result-balloon{
	width: 100%;
	height: 655px;

}
#map_result-balloon h4, #map_result-balloon p {
	font-family: 'corpid_e1s_scd_regular', sans-serif;
	color: #38434d;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#map_result-balloon h4 {
	font-weight: normal;
	font-size: 24px;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}
#map_result-balloon p {
	line-height: 20px;
}
#map_result-balloon strong, #map_result-balloon b {
	font-family: 'corpid_e1s_scd_bold';
	font-weight: normal;
}
#office-list-template { display: none; }
.map_result-placeholder{
	min-width: 350px;
	max-width: 400px;
	color:#5d6772;
	background-color:#fff;
	padding:5px;
}
.map_result-placeholder h4{
	margin-bottom: 14px;
}
.map_result-placeholder p{
	line-height: 24px;
}
.map_result-nav{
	position: relative;
	z-index: 9999;
}
.map_result-list{
	position: absolute;
	top: 32px;
	background-color: #fff;
	padding: 20px;
	opacity: .9;
}
.map_result-item{
	display: inline-block;
	font-size: 13px;
	color: #5d6772;
	margin-left: 46px;
}
.map_result-item:first-child{
	margin-left: 0;
}
.map_result-item img{
	vertical-align: middle;
	margin-right: 8px;
}

/* year_slider */

.b-year_slider.slick-slider{
	width: 366px;
	line-height: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 26px;
	text-align: center;
	padding: 0 50px;
	margin: 0;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.b-year_slider .slick-slide{
	width: 68px;
}
.b-year_slider .l-year .l-year_lnk{
	display: inline-block;
	line-height: 16px;
	vertical-align: middle;
	cursor: pointer;
	border-bottom: 1px dotted #38434d;
	transition: color .25s, border-color .25s, transform .25s;
}
.b-year_slider .l-year.slick-active .l-year_lnk{
	color: #bdc3c6;
	border-bottom: 1px dotted #fff;
}
.b-year_slider .slick-prev,
.b-year_slider .slick-next,
.b-year_slider .slick-prev:hover,
.b-year_slider .slick-next:hover,
.b-year_slider .slick-prev:focus,
.b-year_slider .slick-next:focus{
	width: 50px;
	height: 50px;
	background-color: #0c5ea3;
	border-radius: 25px;
	top: 0;
	margin: 0;
}
.b-year_slider .slick-prev{
	left: 0;
}
.b-year_slider .slick-next{
	right: 0;
}
.b-year_slider .slick-prev:before,
.b-year_slider .slick-next:before{
	position: absolute;
	top: 16px;
	left: 20px;
	font-size: 16px;
	font-family: 'icomoon-transcapital';
}
.b-year_slider .slick-prev:before{
	content: ',';
}
.b-year_slider .slick-next:before{
	content: '-';
}

/* b-news */
.b-news{
	font-family: 'corpid_e1s_scd_regular', sans-serif;
	margin-top: 20px;
}
.b-news_list{
	padding-left: 30px;
}

 .b-news p{
	font: 16px/24px "corpid_e1s_scd_regular";
 	line-height: 24px;
 	padding-bottom: 30px;
 }

.l-news_item{
	padding: 30px 0;
	border-bottom: 1px solid #e3e3e3;
}
.b-news_category{
	margin-bottom: 20px;
}
.b-news_category .date{
	font-size: 16px;
	color: #8c999f;
	line-height: 31px;
	display: inline-block;
	vertical-align: sub;
}
.b-news_category .category{
	margin-left: 10px;
}
.l-news_title{
	line-height: 31px;
	color: #38434d;
}
.l-news_title span{
	font-size: 24px;
	border-bottom: 1px dotted #38434d;
}
.b-news .l-news_txt{
	padding-bottom: 0;
	margin-top: 10px;
}
.b-news .news_cut-cnt, .l-news_title{
	font-size: 14px;
	line-height: 24px;
}
.l-news_lnk{
	font-size: 14px;
	background: url('/ico/ico_01.png') no-repeat;
	padding-left: 22px;
	display: inline-block;
	margin-top: 10px;
}
.b-news .news_cut{
	padding: 10px 0 30px;
	display: none;
}
.b-news .news_cut img{
	margin-left: 30px;
}
.b-file_load img.pdf{
	margin-left: 0;
}
.b-file_load{
	display: inline-block;
	margin: 15px 0 1em 0;
}
.b-file_load .file_info{
	margin-left: 60px;
	padding-top: 7px;
	font-family: 'corpid_e1s_scd_regular';
}
.tbl-switcher th,
.report-table th,
table#inner th,
.new_table th,
.l-mainmenu_lnk span,
.btn{font-family: 'corpid_e1s_scd_bold';}
.b-list_item{font-family: 'corpid_e1s_scd_light';}
.tbl-switcher tr td,
.report-table tr td,
table#inner tr td,
.new_table tr td,
.b-list .cont,
.b-teaser_txt,
.b-teaser_title,
.b-product_work_cols,
.b-item,
.l-calculate_txt,
.b-footer_copyright,
.b-footmenu_list,
.sub_nav-item,
.b-list_accordion_h .pseudo,
.b-product_nav,
.b-product_nav_item,
.b-list_accordion,
.ui-selectmenu-text, .ui-menu-item
.ui-toggle-switch label{font-family: 'corpid_e1s_scd_regular';}

.tbl-switcher td p,
.report-table td p,
.new_table td p,
table#inner td p{
	margin-top: 12px;
}

.b-file_load .title{
	font-size: 18px;
	line-height: 24px;
	color: #0c5ea3;
	margin-bottom:6px;
	font-size: 18px;
}
.b-file_load:hover .title{
	color: #f59d15;
}
.b-file_load .size{
	color: #8c999f;
	font-size: 14px;
}
.news_cut .news_hider{
	position: relative;
	float: right;
	margin-top: 40px;
	color: #0173C1;
	font-size: 14px;
	white-space: nowrap;
	opacity: 0;
}
.news_cut.active .news_hider{	
	opacity: 1;
	color: #0173c1;
}
.news_cut .news_hider:before{
	content: "0";
	font-family: 'icomoon-transcapital';
	font-size: 14px;
	vertical-align: middle;
	margin-right: 6px;
}
.b-more_news{
	padding: 20px 0;
	text-align: center;
}
.l-news_vb{
	margin-left: 20px;
}
.l-news_vb span{
	background: #f6f6f6;
	display: inline-block;
	padding: 4px 8px;
}


/* b-adress_partners */
.b-adress_partners{
	margin-top: 40px;
	font-family: 'corpid_e1s_scd_light';
}
.b-adress_item{
	margin-bottom: 44px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 40px;
}
.b-adress_pic{
	border: 1px solid #e3e3e3;
	margin-top: 6px;
}
.b-adress_item .category{
	min-width: 240px;
	text-align: center;
}
.b-adress_group{
	margin-left: 28px;
	width: 440px;
	display: inline-block;
}
.b-adress_group .title{
	font-size: 20px;
	margin-bottom: 12px;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	font-weight: normal;
}
.b-adress_group .item{
	font-size: 14px;
	margin-bottom: 8px;
	padding-left: 30px;
}
.b-adress_group .adress{
	line-height: 24px;
	background: url('/ico/ico_04.png') 4px 4px no-repeat;
}
.b-adress_group .phone{
	background: url('/ico/ico_05.png') 4px 2px no-repeat;
}
.b-adress_group .phone a{
	color: #38434d;
}
.b-adress_group .url{
	background: url('/ico/ico_06.png') 4px 2px no-repeat;
}

/* b-blur_cont */
.b-blur{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -480px;
	height: 240px;
	width: 960px;
	z-index: 3;
}
.b-blur_cont{
	/* line-height: 120px; */
}
.l-blur_lnk{
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 120px;
	width: 250px;
}
.l-blur_lnk:hover{
	color: #f59d15;
}
.l-blur_lnk .text{
	font-family: "corpid_e1s_scd_regular",sans-serif;
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	padding-left: 10px;
}
.l-blur_lnk .ico{
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 46px;
	border-radius: 23px;
	vertical-align: middle;
}
.l-blur_lnk .ico-1{
	background: #00b1ac url('/ico/ico_07.png') center no-repeat;
}
.l-blur_lnk .ico-2{
	background: #00b1ac url('/ico/ico_08.png') center no-repeat;
}
.l-blur_lnk .ico-3{
	background: #00b1ac url('/ico/ico_09.png') center no-repeat;
}
.l-blur_lnk .ico-4{
	background: #00b1ac url('/ico/ico_10.png') center no-repeat;
}
.l-blur_lnk .ico-5{
	background: #00b1ac url('/ico/ico_11.png') center no-repeat;
}
.l-blur_lnk .ico-6{
	background: #00b1ac url('/ico/ico_12.png') center no-repeat;
}
.l-blur_lnk .ico-7{
	background: #00b1ac url('/ico/ico_28.png') center no-repeat;
}
.l-blur_lnk .ico-8{
	background: #00b1ac url('/ico/ico_29.png') center no-repeat;
}
.l-blur_lnk .ico-9{
	background: #00b1ac url('/ico/ico_30.png') center no-repeat;
}
.l-blur_lnk .ico-10{
	background: #00b1ac url('/ico/ico_31.png') center no-repeat;
}
.l-blur_lnk .ico-11{
	background: #00b1ac url('/ico/ico_32.png') center no-repeat;
}

/* b-product_switcher */
.js-fixed_nav {
	width: 100%;
	position: relative;
	top: auto;
	background: #fff;
	z-index: 990;
}
.js-fixed_nav.fixed {
	position: fixed;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
	top: 0;
}

.js-fixed_nav .btn {
	margin: 22px 0 0 0;
}

.b-product_switcher {
	position: relative;
}

.b-product_switcher_wrap{
	position: relative;
}
.b-product_nav{
	position: absolute;
	bottom: 22px;
	right: 10px;
}
.b-product_nav .l-larr,
.b-product_nav .l-rarr{
	font-size: 18px;
	line-height: 18px;
}
.b-product_nav .l-larr{
	margin-left: 50px;
}
.b-product_nav .l-larr:after, 
.b-product_nav .l-rarr:before{
	line-height: 25px;
}
.l-product_hr{
	line-height: 2px;
	width: 960px;
	margin: -5px auto 5px auto;
	height: 2px;
	display: block;
}
.js-fixed_nav.fixed .l-product_hr { width: 100%; }
.l-product_hr:before{
	content: "";
	display: inline-block;
	width: 50%;
	background-color: #00b1ac;
	height: 2px;
}
.left{float:left}
.right{float:right}
.l-product_hr:after{
	content: "";
	display: inline-block;
	width: 50%;
	background-color: #f59d15;
	height: 2px;
}
.b-product_nav_list{
	display: inline-block;
	margin: 22px 0;
	max-width: 800px;
}
.b-product_nav_list.no-btn{
	display: inline-block;
	margin: 22px 0;
	max-width: 100%;
}
.b-product_switcher .btn.fr{
	margin-top: 20px;
}

.b-product_nav_item{
	/*line-height: 49px;
	padding: 0 26px 0 0;*/
	margin-bottom: 1em;
	display: inline-block;
}

.b-product_nav_item.col_width {
	width: 230px;
}
.b-product_nav_item:first-child{
	/*padding-left: 0;*/
}
.b-product_nav_item .all:before{
	content: ":";
	font-family: 'icomoon-transcapital';
	font-size: 10px;
	background: none;
	width: auto;
	height: auto;
	top: -0.1em;
}
.b-product_nav_item a:before{
	content: "";
	padding-right: 10px;
	background-repeat: no-repeat;
	width: 16px;
	height: 9px;
	display: inline-block;
}
.b-product_nav_item .none:before{
	background-image:none;
	display:none
}
.b-product_nav_item .none{padding-right:60px}

/* b-product_promo */

.b-product_promo{
 	position: relative;
 	height: 500px;
	overflow: hidden;
 	min-width: 1020px;
 	margin: 0 auto;
}
.b-product_promo_pic{
	position: absolute;
	top:0%;
	/*left: 50%;
	margin-left: -990px;
	min-height:500px;
	max-width: 1980px;*/
	width: 100%;
}
.b-product_promo_cont{
	position: absolute;
	top: 0;
	margin-left: 0px;
	color: #fff;
	padding: 74px 0px;
}
/*
.b-product_promo_cont h2{
	font-size: 42px;
	line-height: 68px;
	margin-bottom: 10px;
	font-weight: normal;
}
.b-product_promo_cont h3{
	font-size: 38px;
	line-height: 58px;
	margin-bottom: 10px;
}
*/
.b-product_promo_cont > p{
	font-size: 22px;
	line-height: 38px;
}

/* b-product_list_wrap */

.b-product_list_wrap{
	/*padding: 70px 0;*/
}
.b-list.type_1 {
	margin: 12px 0 36px 0;
	font-size: 18px;
}
.b-list.type_1 .b-list_item{
	min-height: 35px;
	padding-left: 45px;
	margin-bottom: 36px;
	position: relative;
}
.b-list.type_1 .b-list_item:first-child{
	margin-top: 0;
}
.b-list.type_1 .b-list_item:before{
	content: "";
	background-image: url('/ico/ico_18.png');
	background-image: url('/ico/ico_18.svg'), none;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	display: inline-block;
	position: absolute;
	top: -0.2em;
	left: 0;
}

.b-list_accordion_h{
	border: 2px solid #e4e4e4;
	background-color: #f6f6f6;
	padding: 15px 18px;
	outline: none;
	cursor: pointer;
	margin-bottom: 30px;
}
.b-list_accordion_h.ui-state-hover{
	color: #f59d15;
}
.b-list_accordion_h.ui-state-active{
	border: 2px solid #f9b453;
}
.b-list_accordion_h .pseudo{
	border-bottom: 1px dotted #38434D;
}
.b-list_accordion_h p{
	font-family: 'corpid_e1s_scd_regular', sans-serif;
	font-size: 15px;
	line-height: normal;
	margin: 0;
}
.b-list_accordion_h p:after{
	content: ".";
	font-family: 'icomoon-transcapital';
	font-size: 8px;
	margin-left: 10px;
	display: inline-block;
}
.b-list_accordion_h.ui-state-active p:after{
	content: "/";
}
.b-list_accordion_h.ui-state-hover{
	color: #f59d15;
}
.b-list_accordion_h.ui-state-hover .pseudo{
	border-bottom: 1px dotted #f59d15;
}
.b-list_accordion .ui-accordion-content{
	padding: 0 0 20px 0;
}
.b-list_accordion .ui-accordion-content .b-file_load{
	display: block;
	clear: both;
}

.b-list.type_2 .b-list_item{
    padding: 0 0 30px 30px;
    position: relative;
}
.b-list.type_2 .ico{
	background: url('/ico/ico_sprite_02.png') no-repeat top left;
	background-color: #01539f;
	width: 28px;
	height: 28px;
	border-radius: 14px;
	float: left;
}
.b-list.type_2 .ico_1{background-position: 0 5px; }
.b-list.type_2 .ico_2{background-position: -35px 5px; }
.b-list.type_2 .ico_3{background-position: -64px 7px; }
.b-list.type_2 .ico_4{background-position: -94px 5px; }
.b-list.type_2 .ico_5{background-position: -132px 5px; }
.b-list.type_2 .ico_6{background-position: -164px 5px; }
.b-list.type_2 .ico_7{background-position: -188px 5px; }
.b-list.type_2 .ico_8{background-position: -224px 8px; }
.b-list.type_2 .ico_9{background-position: -260px 8px; }

.b-list.type_2 .icomoon{
	background-color: #01539f;
	width: 28px;
	height: 28px;
	border-radius: 14px;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	left:0;
	position: absolute;
	color: #fff;
	margin-top: -0.3em;
}
.b-list.type_2 .icomoon.fsz14{
	font-size: 14px;
}
.b-list.type_2 .icomoon.fsz10{
	font-size: 10px;
}
.b-list.type_2 .cont{
	display: inline-block;
    margin-left: 20px;
	/*margin-left: 40px;*/
}
.b-list.type_2 .info{
	color: #199499;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	font-weight: normal;
}

.b-teaser_title .b-product_btn_list{
	display: inline-block;
}

.b-teaser_title .b-product_btn_list li {
	float: none;
	display: inline-block;
	font-size: 16px;
}

.b-teaser_title .b-product_btn_list li img {
	position: relative;
	top:-2px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.b-product_btn_list{
	display: block;
}
.b-product_btn_item {
	float: left;
	margin-left: 46px;
	line-height: 50px;
}
/* b-product_teaser */

.b-product_teaser{
	background-color: #f6f6f6;
	padding: 38px 0 50px;
	text-align: justify;
	border-bottom:1px solid #e6e6e6;
}
.b-teaser_title{
	font-size: 42px;
	margin-bottom: 38px;
}
.b-teaser_subtitle{
	margin-top: -30px;
	margin-bottom: 70px;
	font-size: 42px;
	line-height: 56px;
	text-align: center;
	font-weight: 100;
}
.b-teaser_group:first-child{
	margin-left: 0;
}
.b-teaser_group{
	margin-left: 34px;
	width: 294px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	background-color: #fff;
	padding: 22px 0;
	-webkit-box-shadow: inset 0px -7px 0px 0px rgba(236, 236, 236, 1);
	-moz-box-shadow: inset 0px -7px 0px 0px rgba(236, 236, 236, 1);
	box-shadow: inset 0px -7px 0px 0px rgba(236, 236, 236, 1);
	border-radius: 0 0 4px 4px;
	box-sizing: border-box;
	position: relative;
}
.b-teaser_txt{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	position: absolute;
	width: 100%;
	top: 20px;
	text-align: center;
	padding: 0 20px;
	box-sizing: border-box;
	max-height: 90px;
	overflow: hidden;
}
.b-teaser_pic{
	height: 110px;
	position: relative;
	margin-top: 110px;
}
.b-teaser_pic img{
	vertical-align: bottom;
}

/* b-product_work */
.b-product_work_cols{
	margin: 50px 0;
	font-size: 18px;
	font-family: 'corpid_e1s_scd_light';
	line-height: 1.4em;
}
.b-product_work_col{
	font-size: 18px;
	font-family: 'corpid_e1s_scd_light';
	line-height: 1.4em;	
	position: relative;
	padding-right: 100px;
}
.b-product_work_col:before{
	content: "";
	background-image: url('/ico/ico_17.png'); /* PNG для IE6-8 */
	background-image: url('/ico/ico_17.svg'), none;
	background-position: 90% 0;
	background-repeat: no-repeat;	
	width: 28px;
	height: 64px;
	position: absolute;
	top: 5px;
	right: 45px;
	display: inline-block;
}
.b-product_work_example{
	margin-top: 40px;
	background-color: #f6f6f6;
	padding: 18px 46px 18px 98px;
	position: relative;
}
.b-product_work_example:before{
	content: "";
	width: 34px;
	height: 32px;
	background-image: url('/ico/ico_19.png'); /* PNG для IE6-8 */
	background-image: url('/ico/ico_19.svg'), none;
	background-repeat: no-repeat;
	position: absolute;
	top: 12px;
	left: 36px;
}
.b-product_work_example .b-list{
	margin-top: 8px;
}

.b-list.type_3,
.b-list.type_4 {
	margin: 12px 0 36px 0;
}

.b-list.type_3 .b-item,
.b-list.type_4 .b-item{
	padding:0 50px 0 25px;
	font-size: 18px;
	font-family: 'corpid_e1s_scd_light';
	line-height: 1.4em;
	margin-bottom: 12px;
	position: relative;
}
.b-list.type_3 .b-item:before,
.b-list.type_4 .b-item:before{
	content: "";
	background-image: url('/ico/ico_18.png'); /* PNG для IE6-8 */
	background-image: url('/ico/ico_18.svg'), none;
	background-repeat: no-repeat;
	width: 14px;
	height: 1em;
	position: absolute;
	top: 0.2em;
	left: 0;
}

.b-list.type_4{
	/*margin: 50px 0 0;*/
}
.b-list.type_4 .b-item{
	display: block;
	vertical-align: top;
}
.b-list.type_4 .sub_txt,
.hint_block .sub_txt{
	color: #6c757c;
	font-size: 14px;
	line-height: 26px;
} 

.b-list.type_5{
	width: 500px;
}
.b-list.type_5 .b-item{
	width: 250px;
	float: left;
	position: relative;
	margin-bottom: 10px;
}
.b-list.type_5 .b-item:before{
	content: "";
	margin-top: 8px;
	background-image: url('/ico/ico_18.png');
	background-image: url('/ico/ico_18.svg'), none;
 	background-repeat: no-repeat;
 	width: 16px;
	height: 1em;
	position: relative;
	top: -0.2em;
	float: left;
	display: inline-block;
}
.b-list.type_5 .sub_txt{
	margin-left: 26px;
	display: block;
	font-family: "corpid_e1s_scd_light";
}

.hint_block {
	display: none;
}

.b-list.type_2 {
	padding: 0.5em 0;
}

.b-list.type_2 .hint_btn {
	margin-left: 0.5em;
}

.b-list.type_2 .hint_block {
	margin:0.5em 0 0 45px;
}

.b-main_filter .b-main_nav_switcher {
	margin: 0px;
}

.b-list_item h3 {
	margin-top: 0px;
}

.b-list_item P {
 	font-family: "corpid_e1s_scd_light";
    font-size: 16px;
    line-height: 1.4em;
}

.l-services_item h3 {
	margin-top: 0px;
}

.b-main_nav_switcher.pad {
	margin: 24px 0 0 48px;
}

/* b-quest */
.b-quest{
	background-color: #f6f6f6;
	padding: 50px 0 40px;
	line-height: 42px;
	margin: 80px 0;
}
.b-quest_btn{
	margin-top: 30px;
}

/*
.b-quest .b-quest_title{
	font-size: 30px;
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
}
.b-quest .b-quest_txt{
	font-size: 22px;
}
*/
/**/

.l-item_title {
	padding: 60px 0 30px 0;
}

.b-news_item {
	border-bottom:1px solid #e3e3e3;
	padding: 0 0 30px 0;
	overflow: hidden; 
}

.b-news_item .b-news_category {
	margin: 0 0 0 0;
}.b-news_item .l-callback_lnk.b-news_item .l-callback_lnk

.b-wide.gray {
	background: #f6f6f6;
	border-bottom:1px solid #e3e3e3; 
}
.l-wide_lnk{
	width: 100%;
	display: inline-block;
}
.b-news_item .l-news_title {
	max-width: 700px;
	display: inline-block;
	float: left;	
}

.b-news_item .l-callback_lnk {
	float: right;
}

.l-callback_lnk.btn {
	font:18px/42px "corpid_e1s_scd_bold";
}

.b-shareholders {
	overflow: hidden;
	margin: 0 0 50px 0;
}

.b-shareholders .l-shareholders_item {
	float:left;
	width: 25%;
}

.b-shareholders .l-shareholders_item p {
	width: 190px;
	height:80px;
	margin:15px 0;
	font-size: 16px;
	color:#01539f;
}

.b-shareholders .l-shareholders_item span {
	width: 150px;
	font-size: 14px;
	color: #8c999f;
	display: inline-block;
}

.b-services {
	margin: 0 0 20px 4px;
}

.b-services .l-services_item {
	display: inline-block;
	width: 25%;
	text-align: center;
	position: relative;
	vertical-align: top;
	margin-left: -4px;
}

.b-services .l-services_item p {
	padding:40px 0;
	color:#000;
	width: 200px;
	margin: 0 auto;
	text-align: center;	
	line-height: 2em;
}

.b-history_cover {
	overflow: hidden;
	padding: 42px 0 0 0;
}
.b-history_wrap{
	clear: both;
}
.b-history_cover .b-history_left {
	width: 50%;
	float: left;
	clear: left;
	border-right: 4px solid #e6e6e6;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:90px 20px 0 0;
}

.b-history_cover .b-history_right {
	width: 50%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 0 0 20px;	
}

.b-history_list {
	margin:-42px 0 72px 0;
}

.b-history_list dt {
	border-bottom: 1px solid #e6e6e6;
	margin:0 0 40px 0;	
	position: relative;
}

.b-history_list dt b {
	position: relative;
	display: inline-block;
	font-size:34px; 
	background: #fff;
	padding:0 10px;
	top:10px;
}

.b-history_cover.ru dt b {
	background: #f6f6f6;
}

.b-history_list dd {
	margin: 0 0 30px 10px;
	padding: 0 0 0 30px;
	background: url('/ico/ico_18.svg') 0px 4px no-repeat;
	background-size: auto 14px;
}

.b-history_right .b-history_list dt {
	text-align: right;
}

.b-history_right .b-history_list dt:before {
	content: '';
	display: inline-block;
	position: absolute;
	background-color: #fff;
	left: -10px;
	top: 35px;
	width: 12px;
	height: 12px;
	border-radius: 14px;
	border: 2px solid #00b1ac;
}

.b-history_left .b-history_list dt:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 34px;
	right: -12px;
	width: 12px;
	height: 12px;
	border-radius: 14px;
	border: 2px solid #00b1ac;
	background-color: #fff;
}
.b-history_right .b-history_list.gray dt:before,
.b-history_left .b-history_list.gray dt:before {
	background-color: #f6f6f6;
}

.b-ajax_history {
	text-align: center;
	padding: 0 0 60px 0;
}
.b-ajax_history .icomoon{
	font-size: 14px;
}
.b-rating_wrap .b-ajax_history .icomoon{
	font-size: 10px;
}

.b-bank_data {
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.b-bank_data li {
	float: left;
}

.b-bank_data li p {
	color:#f59d15;
	font-size: 60px; 
	float: left;
	margin: 0 10px 0 0;
}

.b-bank_data li span {
	font-size: 16px; 
	display: inline-block;
	position: relative;
	top:13px;
}

.b-bank_data .l-bank_n1 {
	width: 250px;
}

.b-bank_data .l-bank_n2 {
	width: 290px;
}

.b-bank_data .l-bank_n3 {
	width: 420px;
}

#map_lens {
	width:581px;
	height:424px;
	position: relative;
	margin: 0 auto;
	background: url('/ico/map_small.png') 0px 0px no-repeat;	
	cursor: none;
	cursor:url('/ico/no.cur');
}
	
#map_lens .lens {
	width:150px;
	height:150px;
	border-radius:75px;
	-webkit-border-radius: 75px;
	border:4px solid #fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 10px 10px rgba(0, 170, 164, 0.2);
	position:absolute;
	left:auto;
	top:auto;
	overflow:hidden;
	display:none;
}
	
#map_lens .lens b {
	display:block;
	border-radius:75px;
	width:1223px;
	height:893px;
	position:absolute;
	left:-800px;
	top:-300px;
	background:#fff url('/ico/map_big.png') 0px 0px no-repeat;
	z-index: 99;
}

.b-callback_col:first-child{
	margin-left: 0;
	margin-right: 0;
}
.b-callback_col{
	display: inline-block;
	margin-left: 40px;
	margin-right: 16px;
}
.b-callback_bottom{
	margin: 74px 0 34px;
}
.b-callback_num{
	padding-bottom: 40px;
	position: relative;
	/* white-space: nowrap; */
}
.b-callback_bottom .phone{
	font-size: 40px;
	line-height: 32px;
	color: #363c3f;
	display: inline-block;
	vertical-align: middle;
}
.b-callback_bottom .icomoon{
	cursor: pointer;
	width: 30px;
	height: 30px;
	border: 2px solid #d8dad9;
	border-radius: 15px;
	text-align: center;
	line-height: 26px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-callback_info{
	display: inline-block;
	vertical-align: top;
	color: #0c5ea3;
	cursor: pointer;
	width: 234px;
}
.b-callback_info:hover{	
	color: #3995eb;
}
.b-callback_bottom.active .b-callback_info,
.b-callback_close{
	display: none;
}
.b-callback_close{
	position: absolute;
	top: 0;
	right: 20px;
	font-size: 12px;
	color: #0c5ea3;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: color .25s, transform .25s;
	-o-transition: color .25s, transform .25s;
	transition: color .25s, transform .25s;
}
.b-callback_close:hover{
	color: #3995eb;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.b-callback_bottom.active .b-callback_close{
	display: inline-block;
}
.b-callback_num.b-callback_btn .b-callback_close {
	position: relative;
	margin-left: 20px;
}
.b-callback_info .ico_txt{
	margin-left: 14px;
	vertical-align: middle;
}
.b-callback_subtxt{
	font-size: 18px;
	line-height: 28px;
	color: #363c3f;
	margin-top: 14px;
}
.b-callback_btn{
	margin-top: 40px;
}
.b-callback_btn .btn{
	margin-right: 20px;
}

/* b-colback__bottom_dropdown */
.b-callback_bottom .b-callback_bottom_wrap{
	margin: 0 -34px;
	padding: 40px 30px 0;
	border: 2px solid transparent;
	-webkit-transition: border-color .25s;
	transition: border-color .25s;
}
.b-callback_bottom.active .b-callback_bottom_wrap{
	border: 2px solid #f6f6f6;
}
.b-callback_bottom_dropdown{
	padding: 26px 0;
	display: none;
	border-top: 1px solid #f6f6f6;
	-webkit-transition: border-color .25s;
	transition: border-color .25s;
}
.b-colback_subtitie{
	font-size: 24px;
}
.b-colback_cols{
	margin-top: 24px;
	margin-bottom: 40px;
}
.b-colback_cols .col-3{
	vertical-align: top;
}
.b-colback_cols .num{
	border: 5px solid #01539f;
	color: #01539f;
	width: 60px;
	height: 60px;
	text-align: center;
	font-size: 40px;
	vertical-align: middle;
	line-height: 53px;
	border-radius: 35px;
	display: inline-block;
	margin-right: 8px;
}
.b-colback_cols .pic{
	vertical-align: middle;
	min-width: 60px;
	text-align: center;
	display: inline-block;
}
.b-colback_cols .txt{
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	padding: 0 10px;
	box-sizing: border-box;
}
.b-callback_subinfo{
	font-size: 16px;
	color: #838687;
	margin-top: 50px;
	padding-top: 28px;
	border-top: 1px solid #f6f6f6;
}

/* b-valuable_list_wrap */
.b-valuable_list_wrap .b-list.type_1 {
	overflow: hidden;
	margin: 0;
	font-size: 14px;
}

.b-valuable_list_wrap .b-list.type_1 .b-list_item {
	float:left;
	width: 50%;
	margin: 0 0 40px 0;
	padding:0 45px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.b-subtitle_text {
	margin:30px 0 100px 0;
}

.b-bankinfo_wrap,
.b-leadership_wrap {
	padding:50px 0;
}

.b-leadership_wrap .l-services_item {
	text-align: left;
}
.l-wide_lnk h4{
	color: #01539f;
}
.l-wide_lnk:hover h4{
	color: #4eaad1;
}
.b-leadership_wrap img {
	margin:0 0 20px 0;
}

.b-rating {
	padding:50px 0 0 0;
}

/* tbl-switcher_cont */

.tbl-switcher_cont .b-widget_title,
.tbl-switcher_cont .b-main_filter{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
/*
.tbl-switcher_cont .b-main_nav_switcher{
	margin-left: 50px;
}
*/
.tbl-switcher_wrap{
	display: none;
	overflow: hidden;
	border-radius:10px; 
}
.tbl-switcher_more .pseudo{
	padding-top: 20px;
	font-size: 22px;
	color: #38434d;
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dashed #38434d;
}
.tbl-switcher_more .pseudo:hover{
	border-bottom: 1px dashed transparent;
}
.tbl-switcher_more:after{
	margin-left: 10px;
	content: ".";
	font-family: 'icomoon-transcapital';
	font-size: 12px;
}
.tbl-switcher th,
.report-table th,
.new_table th,
table#inner th{
	font-weight: normal;
	background-color: #f6f6f6;
	padding: 17px 0 17px 30px;
}
.tbl-switcher td,
.report-table td,
.new_table td,
table#inner td{
	padding: 24px 0 24px 30px;
}
.tbl-switcher tr td,
.report-table tr td,
.new_table tr td,
table#inner tr td{
	border-top: 1px solid #e3e3e3;
}
.tbl-switcher tr:first-child td,
.report-table tr:first-child td,
.new_table tr:first-child td,
table#inner tr:first-child td{
	border-top: 1px solid transparent;
}

.pseudo{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #01539f;
}

/* b-calculate */

.b-calculate{
	padding-top: 80px;
	background-color: #f6f6f6;
}
.b-calculate .b-teaser_title{
	text-align: center;
}
.b-calculate_cont{
	padding-bottom: 48px;
}
.b-calculate_promo{
	display: inline-block;
	text-align: center;
}
.b-calculate_promo:hover .icomoon,
.b-calculate_promo:hover{
	color:#f59d15
}
.l-calculate_lnk{
	display: inline-block;
	cursor: pointer;
	color: #01539f;
}
.l-calculate_lnk:hover{
	color: #f59d15;
}

.l-calculate_lnk:hover .pseudo{
	border-bottom: 1px dotted #f59d15;
}
.l-calculate_ico{
	width: 98px;
	height: 98px;
	border: 1px solid #b6b6b6;
	display: inline-block;
	border-radius: 50px;
	position: relative;
	margin-bottom: 35px;
	outline: none;
	cursor: pointer;
}
.b-calculate_promo:hover .pseudo{
	border-bottom-color: #f59d15 !important;
}
.l-calculate_txt{
	line-height: 22px;
	padding: 0 20px;
	display: block;
	cursor:pointer;
}
.l-calculate_ico .icomoon{
	line-height: 100px;
	font-size: 56px;
	color: #00b1ac;
}
.l-calculate_lnk:hover .icomoon{
	color: #f59d15;
}
.b-calculate_nav{
	text-align: center;
	padding: 50px 0;
	border-top: 1px solid #e3e3e3;
}
.b-calculate_add{
	display: inline-block;
	position: relative;
	margin-right: 30px;
}
.b-calculate_add .btn:before{
	content:"+";
	margin-right:10px;
	font-size:34px;
	line-height:48px;
	font-weight:300;
	float:left;
	font-family: 'corpid_e1s_scd_bold';
}
.b-calculate_add .btn{
	line-height:50px;
	font-family: 'corpid_e1s_scd_bold';
}
.b-calculate_nav .b-calculate_add .btn{
	color: #bdc3c6;
	border-color: #bdc3c6;
	cursor: default;
}
.b-calculate_nav.active .b-calculate_add .btn{
	color: #0071be;
	border-color: #0071be;
	cursor: pointer;
}
.b-calculate_nav.active .b-calculate_add .btn:hover{
	color: #3995eb;
	border-color: #3995eb;
}
.b-calculate_change{
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: 20px;
	margin-left: -156px;
	background: #fff;
	padding: 20px;
	width: 312px;
	border-radius: 4px;
	box-sizing: border-box;
	white-space: nowrap;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 2px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}
.b-calculate_change:before{
	content: "";
	position: absolute;
	bottom: 100%;
	left: 80px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 9px 7px;
	border-color: transparent transparent #ffffff transparent;
}
.b-calculate_add_ico{
	position: relative;
	background: #fff;
	border: 1px solid #b6b6b6;
	width: 52px;
	height: 52px;
	border-radius: 26px;
	display: inline-block;
	margin-left: 14px;
	cursor: pointer;
}
.b-calculate_add_ico:hover .icomoon{
	color: #f59d15;
}
.b-calculate_add_ico:first-child{
	margin-left: 0;
}
.b-calculate_add_ico .icomoon{
	color: #00b1ac;
	font-size: 28px;
	line-height: 54px;
}
.b-calculate_nav .btn.brd{
	background-color: transparent;
}

.b-calculate_form fieldset{
	padding-bottom: 80px;
}
.calculate_category{
	position: relative;
	background-color: #f59d15;
	width: 53px;
	height: 53px;
	border-radius: 27px;
	margin-right: 35px;
	text-align: center;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
}
.slider_calculate_inner_group{
	display: inline-block;
	margin-right: 50px;
	vertical-align: top;
}
.slider_calculate_inner,
.slider_calculate_radio,
.calculate_category{
	position: relative;
	display: inline-block;
	vertical-align: bottom;
}
.slider_calculate_inner{
	margin-right: 18px;
}
.l-slider_val,
.slider_calculate_inner input{font-family: 'corpid_e1s_scd_regular';}
.slider_calculate_radio label.ui-button:hover span{color:#00b1ac}
.slider_calculate_radio .ui-state-active:hover span{color:#ffffff !important}
.b-calculate_title{
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 26px;
}
.slider_calculate_inner input{
	position: relative;
	font-size: 18px;
	border: 1px solid #b6b6b6;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 3px solid rgb(0, 177, 172);
	width: 175px;
	margin-right: 6px;
	height: 50px;
	padding: 0 20px;
	line-height: 50px;
	outline: none;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0, 177, 172, 1);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0, 177, 172, 1);
	box-shadow: inset 0px -3px 0px 0px rgba(0, 177, 172, 1);
	*/
}
.slider_calculate-widget.green{
	position: relative;
	width: 161px;
}

.slider_calculate-widget.hidden{
	display:none;
}

.slider_calculate-widget.green .ui-slider-handle{
	position: absolute;
	bottom: 100%;
	margin-right: 14px;
	margin-bottom: -15px;
	display: block;
	width: 14px;
	height: 25px;
	z-index: 2;
	background: #00b1ac;
	border-radius: 6px;
	outline: none;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.slider_calculate-widget.green .ui-slider-handle:before,
.slider_calculate-widget.green .ui-slider-handle:after{
	content: "";
	border-top: 1px solid #00918d;
	display: inline-block;
	height: 2px;
	width: 10px;
	position: absolute;
	left: 2px;
}
.slider_calculate-widget.green .ui-slider-handle:before{
	border-bottom: 1px solid #00918d;
	top: 8px;
}
.slider_calculate-widget.green .ui-slider-handle:after{
	bottom: 8px;
}

.slider_calculate_radio{
	background-color: #fff;
	border-radius: 23px;
	overflow: hidden;
	border: 1px solid #b6b6b6;
	margin-bottom: 3px;
	position: relative;
}
.slider_calculate_radio input{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.slider_calculate_radio label{
	color: #38434d;
	background-color: #fff;
	margin-left: 0;
	line-height: 45px;
	display: inline-block;
	padding: 0 20px;
	font-size: 18px;
	cursor: pointer;
	position: relative;
}

.slider_calculate_radio label.ui-corner-left{
	border-radius: 23px 0 0 23px;
}

.slider_calculate_radio label.ui-corner-right{
	border-radius: 0 23px 23px 0;
}

.slider_calculate_radio label.right{
	color:red;
	border-radius: 23px 0 0 23px;
}

.slider_calculate_radio label.ui-state-active{
	background-color: #00b1ac;
	color: #fff;
}

.b-calculate_final{
	padding: 50px 0;
	display: none;
}
.calculate_form_final_h{
	font-size: 34px;
	word-spacing: -3px;
	margin-bottom: 60px;
}
.b-calculate_procent_wrap{
	display: inline-block;
}
.b-calculate_sum,
.b-calculate_procent{
	vertical-align: bottom;
}
.b-calculate_sum label,
.b-calculate_procent label{
	display: block;
}
.b-calculate_sum label,
.b-calculate_procent label{
	font-size: 22px;
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
}
.b-calculate_sum input,
.b-calculate_procent input{
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	color: #00b1ac;
	border: none;
	outline: none;
	border-radius: 4px;
	background-color: transparent;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-calculate_procent input{
	width: 70px;
	text-align: center;
}

.refinancing_form_item.template { display: none; }

.js-calculate_form_group .b-calculate_procent input{
	background-color: #fff;
	font-size: 18px;
	padding: 0 18px;
	color: inherit;
}
.js-calculate_form_group .b-calculate_procent{
	width: 100px;
	height: 50px;
}
.js-calculate_form_group .b-calculate_procent input{
	float: left;
}
.js-calculate_form_group .b-calculate_procent label{
	padding-top: 8px;
	text-align: right;
}
.b-calculate_final .slider_calculate-widget:before,
.b-calculate_final .slider_calculate-widget:after{
	color: #38434D;
}

.b-calculate_callback{
	border-top: 1px solid #abc4db;
	padding-top: 50px;
	margin-top: 72px;
}
.b-calculate_callback_title{
	margin-bottom: 35px;
	font-size: 22px;
}
.b-calculate_callback .phone input,
.b-calculate_callback .name input{
	height: 50px;
	line-height: 50px;
	margin-right: 60px;
	padding: 0 20px;
	font-size: 18px;
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
	outline: none;
}
.b-calculate_callback .name input{
	width: 390px;
}
.b-calculate_callback .phone input{
	width: 170px;
}
.b-calculate_callback .phone label{
	margin-right: 10px;
}
.b-calculate_callback_btn{
	margin-top: 30px;
}
.b-calculate_callback_btn .btn{
	margin-right: 20px;
}
.b-calculate_callback_btn .l-lnk{
	margin-left: 20px;
	border-bottom: 1px dotted #0173c1;
}
.b-calculate_callback_btn .l-lnk:hover{
	border-bottom: 1px dotted #F9B453;
}


/* b-form */
.b-form{
	font-family: 'corpid_e1s_scd_light';
}
.b-form .w64{
	width: 64px;
	display: inline-block;
}
.b-form .w175{
	width: 175px;
	display: inline-block;
}
.b-form .w272{
	width: 272px;
	display: inline-block;
}
.b-form .w534{
	width: 534px;
	display: inline-block;
}
.b-form fieldset{
	padding: 34px 74px 0px 74px;
	border-top: 1px solid #e5e5e5;
}
.b-form fieldset:first-child,
.b-form .b-btn_form{
	border-top: 1px solid transparent;
}
.b-form .b-btn_form{
	padding-top: 0;
}
/*
.b-form h3{
	margin-bottom: 44px;
}
*/
.b-form .fieldcell{
	display: inline-block;
	position: relative;
	vertical-align: bottom;
}
.b-form .fieldrow{
	margin-bottom: 48px;
	margin-top: 24px;
}
.b-form .col-4 label{
	padding-left: 20px;
}
.b-form .col-4:first-child label{
	padding-left: 0;
}
.b-form .w235 .slider_calculate-widget.green,
.b-form .w235 input{
	width: 235px;
}
.b-form .slider_calculate_inner{
	margin-right: 0;
}
.b-form label,
.b-form h5{
	font-size: 22px;
	font-weight: normal;
	vertical-align: top;
	padding-top: 11px;
	display: inline-block;
	position: relative;
}
.b-form label span{
	line-height: 26px;
	display: inline-block;
}
.b-form label .required{
	color: #ed1b2e;
}
.b-form .jq-checkbox + label{
	font-size: 18px;
	display: block;
	margin-left: 28px;
}
.b-form label b{
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
}
.b-form label i{
	font-size: 15px;
	color: #717171;
	font-style: normal;
	line-height: 26px;
}

.b-form input[type="button"]{
	padding: 0 20px;
}

.b-form input[type="text"],
.b-form input[type="number"],
.b-form input[type="email"],
.b-form input.search_inp{
	color: #38434D;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	height: 50px;
	line-height: 50px;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 0 20px;
	font-size: 18px;
	outline: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form .slider_calculate_inner input[type="text"],
.b-form .slider_calculate_inner input[type="text"]:focus{
	box-shadow: none;
	border: 1px solid #ccc;
	border-bottom: 3px solid rgb(0, 177, 172);
}

.b-form .slider_calculate_inner.hidden input[type="text"]{
	box-shadow: none;
	border: 1px solid #ccc;
}

.b-form input[disabled=disabled]{
	background-color: #ebebeb;
}
.b-form textarea{
	color: #38434D;
	border: 1px solid #b6b6b6;
	height: 120px;
	padding: 20px 20px;
	font-size: 16px;
	line-height: 1.4;
	outline: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form textarea.w534{
	max-width: 534px !important;
	color: #38434d;
    font-family: "corpid_e1s_scd_regular",sans-serif;
    font-size: 18px;
}
.b-form input[type="text"]:focus,
.b-form input[type="number"]:focus,
.b-form input[type="email"]:focus,
.b-form input[type="search"]:focus,
.b-form textarea:focus,
.b-form .search_inp-ajax:focus{
	border: 1px solid #00b1ac;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 177, 122, 0.5);
	-moz-box-shadow:    0 0 1px 1px rgba(0, 177, 122, 0.5);
	box-shadow:         0 0 1px 1px rgba(0, 177, 122, 0.5);
}

.b-form .capcha_pic{
	display: inline-block;
	vertical-align: middle;
}
.b-form .capcha_pic img { max-width: none; }

/* selectmenu */
.b-form .ui-selectmenu-button{
	height: 50px;
	border: 1px solid #b6b6b6;
	border-radius: 4px;
	padding: 0 40px 0 20px;
	line-height: 50px;
	font-size: 18px;
	position: relative;
	display: inline-block;
	outline: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form .ui-selectmenu-button.ui-corner-all:before{
	content: ".";
	position: absolute;
	top: 18px;
	right: 14px;
	font: 10px 'icomoon-transcapital';
	color: #0165b1;
}
.b-form .ui-selectmenu-button.ui-corner-top:before{
	content: "/";
	position: absolute;
	top: 18px;
	right: 14px;
	font: 10px 'icomoon-transcapital';
	color: #0165b1;
}
.ui-selectmenu-menu{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 3;
}
.ui-selectmenu-open{
	display: block;
}
.ui-selectmenu-text{
	line-height: 50px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-selectmenu-button.ui-state-focus{
	border: 1px solid #00b1ac;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.ui-selectmenu-menu .ui-menu{
	background-color: #fff;
	border: 1px solid #b6b6b6;
	margin-top: -1px;
	box-sizing: border-box;
	overflow: auto;
	max-height: 256px;
}
.ui-selectmenu-menu li:first-child{
	border-top: none;
}
.ui-selectmenu-menu li{
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding: 0 20px; 
	border-top: 1px solid #b6b6b6;
}
.ui-selectmenu-menu li:hover,
.ui-selectmenu-menu .ui-state-focus{
	background: #00b1ac;
	color: #fff;
}

.b-form .error input,
.b-form .error textarea,
.b-form .error .ui-selectmenu-button,
.b-form .error .search_inp-ajax {
	border: 1px solid #ed1b2e;
	-webkit-box-shadow: 0 0 1px 1px rgba(237, 27, 46, 0.5);
	-moz-box-shadow:    0 0 1px 1px rgba(237, 27, 46, 0.5);
	box-shadow:         0 0 1px 1px rgba(237, 27, 46, 0.5);
}

.b-form .error .slider_calculate_inner input[type="text"],
.b-form .error .slider_calculate_inner input[type="text"]:focus{
	border: 1px solid #ed1b2e;
	border-bottom: 3px solid rgb(0, 177, 172);
	-webkit-box-shadow: 0 0 1px 1px rgba(237, 27, 46, 0.5);
	-moz-box-shadow:    0 0 1px 1px rgba(237, 27, 46, 0.5);
	box-shadow:         0 0 1px 1px rgba(237, 27, 46, 0.5);
}

.b-form .error {
	position: relative;
	display: inline-block;
}

.b-form .error-txt { display: none; }
.b-form .error-txt-agree { display: none; }

.b-form .error .error-txt {
	display: block;
	position: absolute;
	margin-top: 2px;
	left: 276px;
	font-size: 12px;
	color:#ed1b2e;
}
.b-form .error .error-txt.error-txt-agree {
	left: 25px;
}

.b-form .error-txt-ext {
	display: inline-block;
	margin-left: 20px;
	font-family: "corpid_e1s_scd_regular",sans-serif;
	color: #ed1b2e;
}


/*tnx*/

.l-tnx_top {
	padding:40px 70px 20px 70px;
	border-bottom:1px solid #ddd;
	margin: 0 0 40px 0;
}
.l-tnx_top h3 {
	margin: 0 0 0.5em 0;
}
.l-tnx_top p {
	margin: 0 0 2em 0;
	line-height: 1.5em;
}

.l-tnx_bottom {
	padding:0px 70px;
	margin: 0 0 40px 0;
	overflow: hidden;
}

.l-tnx_bottom p {
	margin: 0 0 1em 0;
	line-height: 1.5em;
}

.l-tnx_bottom-left {
	float: left;
	width: 50%;
}

.l-tnx_bottom-right {
	float: left;
	width: 50%;
}

.l-tnx_bottom-left .l-phone {
	color: #00b1ac;
	font-size: 38px;
	font-family: 'corpid_e1s_scd_regular';
	margin: 0 0 0.5em 0;
}

.l-tnx_bottom-right p {
	padding: 10px 60px 10px 80px;
	background:#f6f6f6 url('/ico/ico_19.png') 20px 50% no-repeat;
	border-radius: 5px;
}

/* checkbox */
.b-form input[type="checkbox"],
.b-form input[type="radio"]{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.b-form .b-form_checkbox{
	padding-top: 0;
	vertical-align: middle;
	margin-right: 10px;
}
.b-form .b-form_checkbox.ui-state-focus .icomoon{
	border: 1px solid #00b1ac;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.b-form .b-form_checkbox .icomoon{
	width: 15px;
	height: 15px;
	border-radius: 2px;
	border: 1px solid #b6b6b6;
	float: left;
	margin-top: 4px;
	position: relative;
}
.b-form .b-form_checkbox.ui-state-active .icomoon:before{
	content: "@";
	font-family: 'icomoon-transcapital';
	font-size: 8px;
	color: #00b1ac;
	position: absolute;
	top: 0;
	left: 3px;
	line-height: 15px;
}
.b-form .b-form_checkbox .txt{
	font-size: 16px;
	display: block;
	margin-left: 26px;
}
.b-form .cancel_btn{
	margin-top: 14px;
	margin-bottom: 30px;
}
.b-form .cancel_btn .icomoon{
	font-size: 10px;
	vertical-align: bottom;
	margin-right: 8px;
}

/* radio */
.b-form .b-radio_group{
	display: inline-block;
	vertical-align: middle;
	padding-top: 14px;
}
.b-form .b-form_radio{
	vertical-align: middle;
	margin-right: 10px;
}
.b-form .b-form_radio .icomoon{
	width: 17px;
	height: 17px;
	border: 1px solid #b6b6b6;
	border-radius: 8px;
	margin-top: 4px;
	float: left;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.b-form .b-form_radio.ui-state-focus .icomoon{
	border: 1px solid #00b1ac;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.b-form .b-form_radio{
	padding-top: 0;
}
.b-form .b-form_radio.ui-state-active .icomoon:before{
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 5px;
	background-color: #00b1ac;
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 3px;
}
.b-form .b-form_radio .txt{
	font-size: 16px;
	display: block;
	margin-left: 26px;
}

/* datepicker */
.b-form input[type="text"].datepicker{
	font-size: 16px;
}
.b-form .datepicker + .ui-datepicker-trigger{
	margin-left: -40px;
	display: inline-block;
	line-height: 50px;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 10px;
}
.b-form .pre_phone{
	padding-right: 32px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form .pre_phone em{
	margin-right: 10px;
	font-size: 18px;
	font-style: normal;
	color: #363c3f;
	position: absolute;
	top: 14px;
	right: 0;
}
.b-form .type_val{
	margin-left: 10px;
	font-size: 18px;
	font-style: normal;
	color: #363c3f;
}
.b-form .type_val.ln47{line-height:47px}
.b-form_datepicker{
	background: #fff;
	border: 1px solid #b6b6b6;
	border-radius: 4px;
	margin-top: -1px;
	width: 224px;
	padding: 4px;
}
.b-form_datepicker .ui-datepicker-header{
	background-color: #0c5ea3;
	border-radius: 4px;
	height: 30px;
	position: relative;
}
.b-form_datepicker .ui-datepicker-title{
	text-align: center;
	color: #fff;
	line-height: 30px;
	vertical-align: middle;
}
.b-form_datepicker .ui-datepicker-prev,
.b-form_datepicker .ui-datepicker-next{
	position: absolute;
    top: 10px;
}
.b-form_datepicker .ui-datepicker-prev{
	left: 10px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 7px 5px 0;
	border-color: transparent #ffffff transparent transparent;
}
.b-form_datepicker .ui-datepicker-next{
	right: 10px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #ffffff;
}
.b-form_datepicker .ui-icon{
	display: none;
}
.b-form_datepicker .ui-datepicker-calendar{
	width: 100%;
}
.b-form_datepicker .ui-datepicker-calendar th{
	text-align: center;
	font-family: 'corpid_e1s_scd_regular', sans-serif;
	font-weight: normal;
}
.b-form_datepicker .ui-datepicker-calendar th span{
	line-height: 30px;
	display: inline-block;
	margin-top: 3px;
	width: 29px;
}
.b-form_datepicker .ui-datepicker-week-end span{
	color: #bf3504;
}
.b-form_datepicker .ui-state-default{
	width: 29px;
	line-height: 30px;
	text-align: center;
	margin-top: 3px;
	color: #363c3f;
	display: inline-block;
	background-color: #eeeeee;
}
.b-form_datepicker .ui-state-default.ui-state-hover,
.b-form_datepicker .ui-state-default.ui-state-active,
.b-form_datepicker .ui-datepicker-week-end .ui-state-default.ui-state-hover,
.b-form_datepicker .ui-datepicker-week-end .ui-state-default.ui-state-active{
	background-color: #0c5ea3;
	color: #fff;
}
.b-form_datepicker .ui-datepicker-week-end .ui-state-default{
	color: #bf3504;
}

/* search_ajax */
.search_inp-block{
	position: relative;
	height: 50px;
	background: #fff;
}
.search_inp-ajax{
	position: relative;
	z-index: 2;
	background: transparent;
}
input.search_inp-ajax-x{
	color: #ccc;
	position: absolute;
	background: transparent;
	z-index: 1;
	left: 0;
	top: 0;
}
.selction_ajax-placeholder{
	position: absolute;
	top: 3px;
	left: 22px;
	font-size: 18px;
	color: #777;
	z-index: 2;
}
.b-form .search_btn{
	position: absolute;
	z-index: 3;
	width: 1.4em;
	right: 14px;
	top: 15px;
	width: 22px;
	height: 22px;
	color: #0c5ea3;
	font: 16px 'icomoon-transcapital';
	border: none!important;
	outline: none;
	background: #fff;
	box-shadow: none!important;
	cursor: pointer;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.autocomplete-suggestions{
  padding: 10px 0;
  max-height: 230px;
  font-size: 17px;
  background: #fff;
  border: 1px solid #CDD1D4;
  overflow-y: scroll;
  margin-top: -1px;
}
.autocomplete-suggestion{
  padding: 15px 20px;
}
.autocomplete-suggestion:hover,
.autocomplete-suggestion.autocomplete-selected{
  background: #00b1ac;
  color: #fff;
}

/* b-condition */
.b-condition{
	padding: 70px 0;
}
.b-condition_cols{
	margin-bottom: 30px;
}
.ico{
	position: relative;
}
.b-condition_cols .ico{
	width: 28px;
	height: 28px;
	border-radius: 14px;
	background-color: #01539f;
	text-align: center;
	display: inline-block;
}
.b-condition_cols .ico img{
	vertical-align: middle;
}
.b-condition_cols .txt{
	font-size: 16px;
	margin-left: 12px;
	vertical-align: middle;
}
.b-condition_cols .value{
	font-style: normal;
	color: #199499;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	font-weight: normal;
}

.b-condition_tbl{
	width: 100%;
	margin-bottom: 20px;
}
.b-condition th{
	background-color: #f6f6f6;
	padding: 23px 30px;
}
.b-condition tr:first-child{
	border-top: 1px solid transparent;
}
.b-condition tr{
	border-top: 1px solid #e3e3e3;
}
.b-condition td{
	padding: 23px 30px;
}
.b-condition td.tr{
	text-align: right;
}

/* b-docks_list */
.b-docks_list .b-item a{
	display: block;
}
.b-docks_list .size{
	display: block;
	font-size: 14px;
	color: #8c999f;
}


/* b-mortrage */
.b-mortrage_field{
	display: none;
}
.b-mortrage_field_subtitle{

}
.b-progressbar_mortrage{
	height: 10px;
	position: relative;
}
.b-progressbar_mortrage-fg .ui-progressbar-value,
.b-progressbar_mortrage .ui-progressbar-value{
	margin: -1px;
	height: 3px;
	background-color: #e0e0e0;
	border: 1px solid #DDDDDD;
    color: #333333;
    font-weight: bold;
    position: relative;
    -webkit-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
}
.b-progressbar_mortrage-fg .ui-progressbar-value{
	background-color: #f59d15;
}
.b-progressbar_mortrage-fg{
	position: relative;
	margin-top: -10px;
}
.b-progressbar_mortrage .ui-progressbar-value:before,
.b-progressbar_mortrage .ui-progressbar-value:after{
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 5px;
	display: inline-block;
	position: absolute;
	top: -3px;
}

.b-mortrage_field .currency .b-form_radio{ margin-right: 0; }

.b-progressbar_mortrage .ui-progressbar-value:after{
	left: 100%;
	background-color: #e0e0e0;
}
.ui-progressbar-value_clone{
	background-color: #f59d15;
	position: absolute;
	height: 3px;
	top: 1px;
	z-index: 1;
	-webkit-transition-duration: width .5s;
	-o-transition-duration: width .5s;
	transition-duration: width .5s;
}
.l-progress_mark{
	width: 10px;
	height: 10px;
	border-radius: 5px;
	display: inline-block;
	background-color: #01539f;
	position: absolute;
	top: -3px;
	z-index: 2;
}
.l-progress_mark.template{ display: none; }
.b-progress_nav{
	padding: 20px 0;
	display: none;
}
.b-progress_nav_wrap{
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	display: inline-block;
	width: 100%;
	padding: 28px 0;
}
.l-progress_nav_list{
	padding-bottom: 10px;
}
.l-progress_nav_item{
	display: inline-block;
	margin-right: 32px;
	line-height: 28px;
	color: #01539f;
	font-family: 'corpid_e1s_scd_regular';
}
.l-progress_nav_item:first-child{
	margin-left: 0;
}
.l-progress_nav_item.template{ display: none; }
.ui-button-text{font-family: 'corpid_e1s_scd_regular';}

.l-progress_nav_item:hover{color:#f59d15}
.l-progress_nav_item .icomoon{
	display: inline-block;
	cursor: pointer;
	margin-left: 12px;
	font-size: 10px;
}

.b-mortrage_field .l-calculate_ico{
	background-color: #fff;
}
.b-mortrage_field .fieldcell{
}
.b-mortrage_btn{
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	padding:0;
}
.b-form label.b-mortrage_slider_l{
	font-size: 16px;
	padding-left: 0;
}
.b-mortrage_slider_inp{
	display: block;
}

.b-mortrage_recomend{
	margin-top: 100px;
	margin-left: -90px;
}
.b-mortrage_recomend .fieldcell{
	padding-left: 90px;
}
.b-mortrage_recomend_title{
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 20px;
}
.b-mortrage_recomend_info{
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	padding: 15px 30px;
}
.b-mortrage_recomend_info .text{
	font-size: 18px;
	vertical-align: unset;
	display: inline-block;
	color: #0d5fa3;	
	width: 80%;
}
.b-mortrage_recomend_info .num{
	margin-top: 0px;
	float: right;
	font-size: 22px;
	color: #00b1ac;
}
.b-mortrage_callback{
	border-top: 1px solid #e5e5e5;
	padding-bottom: 50px;
}

.w150{width:150px}
/*
.text_content h2{
	font-weight:400;
	margin:15px 0;
	font-family: 'corpid_e1s_scd_regular';
}
.text_content h3{
	font-size:22px;
	font-weight:400;
	font-family: 'corpid_e1s_scd_regular';
	margin:10px 0;
}
*/
.text_content p,
.report-table p,
.new_table p,
table#inner p{
	margin:20px 0;
	font-size:18px;
	line-height:1.3em;
	font-family: 'corpid_e1s_scd_light';
}
.twocolumn{
	padding-bottom:20px; /*отступ снизу*/
	width:100%; /*указываем общую ширину блока с колонками*/
	text-align:left; /*выравнивание текста внутри колонок*/
	column-count: 2; /*количество колонок, на которое хотим разбить текст*/
	-moz-column-count: 2; /*для мозилы*/
	-webkit-column-count: 2; /*для webkit браузеров*/
	column-gap: 90px; /*отступ между колонками*/
	-moz-column-gap: 90px;
	-webkit-column-gap: 90px;
}
.twocolumn p{margin:0}
.text_content  p.small{font-size:16px;line-height:26px}
.text_content .grey{color:#8c999f}
.tbl-switcher_cont .b-main_nav_switcher.simple{margin-left:0}
.mt0{margin-top:0 !important}
.b-item .b-callback_bottom{
	display:inline-block;
	margin:0
}
.b-item .b-callback_bottom .b-callback_info{width:auto}
.b-item .icomoon,
.b-list_item .hint_btn {
	display: inline-block;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border: 2px solid #d8dad9;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size:13px;
  color:#0c5ea3;
  font-family: 'corpid_e1s_scd_heavy';
}
.b-item .icomoon:hover,
.b-list_item .hint_btn:hover {color:#f59d15}

form .b-widget_title {
	margin: 0px;
}

/*new*/
.mt20 {
	margin-top: 20px;
}

.mt50 {
	margin-top: 50px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.b-calculate_mod {
	padding-top: 65px;
}
.b-calculate_mod .b-teaser_title,
.b-calculate_mod .b-teaser_subtitle {
	text-align: left;
}
.b-calculate_mod .b-teaser_subtitle {
	margin-bottom: 45px;
}
.b-calculate_mod .b-calculate_cont {
	padding-bottom: 75px;
}
.b-calculate_mod .b-calculate_icon {
	cursor: pointer;
	display: inline-block;
}
.b-calculate_mod .l-calculate_txt {
	padding: 0 10px;
}
.b-calculate_mod .l-calculate_ico {
	background: white;
	text-align: center;
	font-size: 0;
}
.b-calculate_mod .l-calculate_ico:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}
.b-calculate_mod .l-calculate_ico img {
	vertical-align: middle;
}

.b-widget_mod .b-title_box {
	padding: 16px 20px;
	letter-spacing: -1px;
}
.b-widget_mod .b-nav_box {
	margin-left: 18px;
}
.b-widget_mod .b-widget_w2 {
	width: 66.6%;
	float: left;
	vertical-align: top;
}

.b-callback_bottom_mod .b-callback_info {
	width: auto;
	margin-left: 5px;
}

.res .res__layout {
	margin-bottom: 50px;
	*zoom: 1;
}
.res .res__layout:after {
	content: " ";
	display: table;
	clear: both;
}
.res .res__layout_mb0 {
	margin-bottom: 0;
}
.res .res__layout_mb70 {
	margin-bottom: 70px;
}
.res .res__layout_two .res__col {
	float: right;
	width: 410px;
}
.res .res__layout_two .res__col:first-child {
	float: left;
}
.res .res__layout_three .res__col {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.res .res__layout_line {
	position: relative;
}
.res .res__layout_line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 255px;
	background: #e5e5e5;
}
.res .res__layout_borders {
	padding: 40px 0;
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
}
.res .res__item + .res__item {
	margin-top: 50px;
}
.res .res__title {
  margin-bottom: 36px;
  font-size: 24px;
}
.res .res__title span {
	padding-left: 10px;
	font-size: 16px;
	color: #aeaeae;
}
.res .res__title > div {
	display: inline-block;
	text-align: right;
}
.res .res__title > div:first-child {
	text-align: left;
}
.res .res__title_mb20 {
	margin-bottom: 20px;
}
.res .res__label {
	display: block;
	margin-bottom: 35px;
	padding: 0;
	font-size: 0;
}
.res .res__label input,
.res .res__label span {
	vertical-align: middle;
	font-size: 18px;
}
.res .res__label span {
	display: inline-block;
	margin-left: 20px;
}
.res .res__slider {
	position: relative;
	height: 5px;
	margin: 0 14px 20px 0;
	background: gainsboro;
	border-radius: 2px 0 0 2px;
}
.res .res__slider:after {
	content: "";
	position: absolute;
	top: 0;
	right: -14px;
	width: 14px;
	height: 5px;
	background: gainsboro;
	border-radius: 0 2px 2px 0;
}
.res .res__slider .ui-slider-handle {
	position: absolute;
	top: -9px;
	width: 14px;
	height: 25px;
	background: #00b1ac;
	border-radius: 6px;
	outline: none;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 2;
}
.res .res__slider .ui-slider-handle:before, .res .res__slider .ui-slider-handle:after {
	content: "";
	position: absolute;
	left: 2px;
	border-top: 1px solid #00918d;
	height: 2px;
	width: 10px;
}
.res .res__slider .ui-slider-handle:before {
	border-bottom: 1px solid #00918d;
	top: 8px;
}
.res .res__slider .ui-slider-handle:after {
	bottom: 8px;
}
.res .res__scale {
	font-size: 0;
}
.res .res__scale li {
	display: inline-block;
	width: 50%;
	text-align: center;
	font-size: 16px;
	vertical-align: top;
}
.res .res__scale li:first-child {
	text-align: left;
}
.res .res__scale li.last {
	text-align: right;
}
.res .res__type {
	display: table;
	width: 100%;
	border: 1px solid gainsboro;
	border-radius: 2px;
}
.res .res__type-title,
.res .res__type-number {
	display: table-cell;
	height: 68px;
	padding: 0 25px;
	vertical-align: middle;
}
.res .res__type-title {
	font-size: 18px;
	color: #0d5fa3;
}
.res .res__type-number {
	font-size: 22px;
	color: #00b1ac;
	text-align: right;
}
.res .res__rate-number {
	display: inline-block;
	width: 53px;
	height: 53px;
	margin-bottom: 20px;
	background: #f59d15;
	border-radius: 50%;
	vertical-align: top;
	line-height: 53px;
	font-size: 22px;
	text-align: center;
	color: white;
}
.res .res__rate-title {
	margin-bottom: 3px;
	font-size: 18px;
	line-height: 1.4;
}
.res .res__rate-text {
	font-size: 16px;
	color: #aeaeae;
	line-height: 1.4;
}
.res .res__money {
	margin-bottom: 40px;
	*zoom: 1;
}
.res .res__money:after {
	content: " ";
	display: table;
	clear: both;
}
.res .res__money-col {
	float: left;
	margin-right: 40px;
	text-align: center;
}
.res .res__money-col span {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
}
.res .res__money-col span.is-green {
	color: #00b1ac;
}
.res .res__money-col img {
	display: block;
	margin-bottom: 15px;
}
.res .res__total {
	display: table;
}
.res .res__total ul {
	display: table-row;
}
.res .res__total li {
	display: table-cell;
	padding: 0 30px 15px 0;
}
.res .res__total li:first-child {
	color: #aeaeae;
}

.field .field__row {
	display: table;
	margin-bottom: 30px;
}
.field .field__cell {
	display: table-cell;
	padding-right: 20px;
	vertical-align: middle;
}
.field .field__cell span {
	float: right;
}
.field .field__footer {
	padding-left: 175px;
}
.field .field__footer a, .field .field__footer span {
	margin-left: 20px;
}

.link-pseudo {
	border-bottom: 1px dotted;
}

.hr {
	height: 1px;
	margin-top: 50px;
	background: #eaeaea;
}

.cols_mod {
	width: 720px;
	margin: 0 auto;
}

.fieldrow_mb0 {
	margin: 0;
}

.request {
	margin-bottom: 40px;
}
.request .request__text {
	margin-bottom: 25px;
	font-size: 22px;
}

.bg {
	margin-bottom: 50px;
	padding: 40px 0;
	background: #f6f6f6;
	border-bottom: 1px solid #e6e6e6;
}

.save .save__head {
	margin-bottom: 35px;
	*zoom: 1;
}
.save .save__head:after {
	content: " ";
	display: table;
	clear: both;
}
.save .save__pic {
	float: left;
	margin-right: 25px;
}
.save .save__title {
	display: table;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 1.4;
}
.save .save__title span {
	color: #919191;
}
.save .save__info {
	margin-bottom: 15px;
}
.save .save__info span {
	font-weight: 700;
}
.save .save__info img {
	position: relative;
	top: -1px;
	margin-right: 8px;
	vertical-align: middle;
}
.save .save__details {
	*zoom: 1;
}
.save .save__details:after {
	content: " ";
	display: table;
	clear: both;
}
.save .save__details .save__info {
	float: left;
	margin: 0 45px 0 0;
}

.faq-element {
    background: #fff;
    padding: 0px;
}

.faq-question {
	background-color: #f6f6f6;
    font-weight: normal;
    padding: 17px 30px;
}

.faq-answer {
	padding: 17px 30px;
	margin-bottom: 30px;
}

.faq-question strong {
    font-family: "corpid_e1s_scd_regular";
    font-size: 24px;
    font-weight: normal;
    line-height: 1.3em;
}

.faq-intro {
	font-family: "corpid_e1s_scd_light";
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 1.5em;
    vertical-align: top;
}

.faq-intro-text {
	display: block;
	margin-top: 0.5em;
}

.faq-intro-text ul {
    margin-left: 0px!important;
}

.faq-intro-text LI {
    font-family: "corpid_e1s_scd_light";
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 12px;
    padding: 0 50px 0 25px;
    position: relative;
    list-style-type:none!important;
    margin-left: 0px!important;
}

.b-list.type_2 .cont_icon{
	display: inline; 
	margin-left: 10px;
}

.popup {
  position: fixed;
  width: 80%;
  /*min-width: 1000px;*/
  left: 10%;
  top:30px;
  display: none;
  background: #fff;
  z-index: 10001;
  border-radius: 30px;
}

.close_popup_x {
	position: absolute;
	right: 30px;
	top:30px;
}

#popup-fade {
  position:fixed;
  z-index:10000;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.5);
}

.faq-intro-text LI:before {
    background-image: url("/ico/ico_18.svg"), none;
    background-repeat: no-repeat;
    content: "";
    height: 1em;
    left: 0;
    position: absolute;
    top: 0.2em;
    width: 14px;
}

.filterBlock {
    font-weight: normal;
    overflow: hidden;
    padding: 30px 0px;
}

.knopochki_corp {
	margin-top: 30px;
	overflow: hidden;
	font-size: 18px;
} 

.knopochki_corp LI {
	width: 25%;
	float: left;
	margin-bottom: 1em;
} 

.knopochki_corp LI.selected A {
	color: #199499;
}


#stockTab {
	margin-top: 0px!important;
}

.small_greens LI {
	margin-bottom: 1em;
}

.big_greens LI {
	margin-bottom: 1em;
}

.b-stocks {
	position: relative;
}

.b-stocks_tbl.n_1 {
	top:0;
	position: absolute;
}

.b-stocks_tbl.n_2 {
	display: none;
	top:0;
	position: absolute;
}

.change_rate td { text-align: left; }
.change_rate_btn {
	position: absolute;
	width: 300px;
	bottom: 0px;
	cursor: pointer;
}

.change_rate_btn .n_1 {
	bottom: 20px;
	position: absolute;
	display: none;
}

.change_rate_btn .n_2 {
	bottom: 20px;
	position: absolute;
}

/*tkb changes*/

/*widgets*/
.b-widget_type-2 .l-title {
    line-height: 28px;
}

.b-widget_type-2 .b-title_box {
    min-height: 38px;
}
.b-content_subtitle {
    margin-bottom: 0 !important;
}
.b-subtitle_text  {
    margin-bottom: 40px !important;
}
.b-calculate {
    padding-top: 0 !important;
}

.b-widget_cont .l-pic_box {
    text-align: left !important;
}

.b-widget_wrap.bg-color_2 {
    background-color: #f59d15;
}
.b-content .section-items .wrapper {margin-top: -60px !important;}

/*accordion header*/
.b-list_accordion_h {
  border: 2px solid #f9b453;}
  
.b-list_accordion_h.ui-state-active {
    border: 2px solid #e4e4e4;
}

/*payment page*/
.wrapper .text_content p {margin: 10px 0;}
    .point {
        margin: 0 0 50px 0;
        padding: 0 0 0 200px;
        min-height: 90px;
        position: relative;
    }
    .point-logo {
        position: absolute;
        top: 0;
        left: 0;
    }
    h3 .point-logo{
        position: absolute;
        top: 0;
        left: 40;
    }
/*преимущества программы*/
.b-teaser_txt {
    font-size: 24px;
    top: 15px;
    height: 130px;
    overflow: visible;
    padding: 0 7px;
    line-height: 28px;
}

/*подборщики*/
    /*ипотека*/
.b-calculate_callback {
    padding-top: 0px;
    margin-top: 30px;
}
    /*потреб*/
.b-mortrage_field_subtitle {
    margin-top: 24px;
}
/*financial*/
    .deal {margin: 0 -8px;  list-style: none !important;}
    .tombstown {
    width: 300px;
    float: left;
    margin: 10px 0 !important;
    padding-right: 5px;
    }
    .tombstown a {display: table-cell; height: 140px; vertical-align: middle;}
    .image {
    width: 300px;
    height: 480px;
    margin-top: 10px;
    }
/*меню, иконки меню под баннером*/  
//.b_menu {display: none;}
.b_menu {height: 80px; background-color: #f6f6f6; margin-bottom: 20px; margin-top: -30px;}
.b_menu .b-blur_4 {
    height: 100%;
    position: relative;
    margin: 0 auto;
    left: auto;
}
.b-blur_4 {
    width: 960px;
    z-index: 3;
    bottom: 0;
}
.b-blur_4 .l-blur_lnk {
    line-height: 80px;
}
.l-blur_lnk .text_4 {
    padding-left: 10px;
    font-size: 18px;
    color: #36414c;
}
.l-blur_lnk .text_4:hover {
    color: #f59d15;
}
.l-blur_lnk .ico-12{
	background: #f6f6f6 url('/ico/ico_33.png') center no-repeat;
}
.l-blur_lnk .ico-13{
	background: #f6f6f6 url('/ico/ico_34.png') center no-repeat;
}
.l-blur_lnk .ico-14{
	background: #f6f6f6 url('/ico/ico_35.png') center no-repeat;
}
.l-blur_lnk .ico-15{
	background: #f6f6f6 url('/ico/ico_36.png') center no-repeat;
}
.l-blur_lnk .ico-16{
	background: #f6f6f6 url('/ico/ico_37.png') center no-repeat;
}
.l-blur_lnk .ico-17{
	background: #f6f6f6 url('/ico/ico_38.png') center no-repeat;
}
.clear {
    clear: both;
}

/*формы*/
.subtitle {    
    margin-top: 25px;
    margin-bottom: 0px;
}

/*нумерованый список*/

.ordered_list {
    font-family: "corpid_e1s_scd_light", sans-serif;
}
.ordered_list li  {
    font-size: 18px !important;
}

/* news */
.news_wrapper  h1{
    font-size: 42px !important;
}

/*popup changes*/
@media screen and (max-width: 789px) {
    .b-callback_bottom .phone a{font-size: 24px;}
}

.popup {
  position: absolute;
  width: 80% !important;
  left: 7%;
  min-width: 1100px;
}
.popup_cover {
    width: 90%;
    margin: auto;
}
.b-callback_num {
    padding-bottom: 0;
    width: 45%;
    float: left;
    display: inline-block;
}

.b-content .b-callback_num {
    padding-bottom: 0;
    width: 52%;
    float: left;
    display: inline-block;
}

.b-colback_cols .txt {
    width: 100%;
}

.b-callback_col  {
    margin-left: 0 !important;
    margin-right: 24px !important;
}

.b-callback_bottom td {
    width: 16.6%;
    margin: 55px 0;
}

.b-callback_bottom .phone {
    font-size: 27px;
}

.thanks {
    box-sizing: border-box;
    display: inline-block;
    width: 55%;
    margin-bottom: 25px;
}
.thanks > p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px; 
}
.thanks a {margin: 15px 0 10px 0;}

.thanks_btn {
    //width: 40%;
}

/*contacts changes*/

.b-callback_close {
position:relative;
top: 0;
right: 0;
}
.b-callback_bottom_dropdown  h3{
    float:left;
    width: 96%;
}
.b-file_load  {width: 49%;}