/* Grid layout */
.mcol {
  display: inline-block;
}
.mcol--top {
  vertical-align: top;
}
.mcol--middle {
  vertical-align: middle;
}
.mcol--bottom {
  vertical-align: bottom;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-33 {
	width: 33.33%;
}
.w-40 {
  width: 40%;
}
.w-33 {
  width: 33.3333%;
}
.w-50 {
  width: 50%;
}
.w-60 {
  width: 60%;
}
.w-66 {
  width: 66.6666%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-100 {
  width: 100%;
}
.home {
	min-width: 1200px;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex--wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex--j-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex--j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex--j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.flex--j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.flex--a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex--a-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.flex--a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.flex--a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
body {
	background-color: #eee;
	font-family: 'Roboto', sans-serif;
	color: #333333;
}
.header {
	background: #fff;
	box-shadow: 0 2px 5px rgba(129, 129, 129, 0.25);
	padding-left: 20px;
	padding-right: 20px;
	height: 70px;
	z-index: 9;
	position: relative;
}
.searchbox {
	margin-left: 40px;
	position: relative;
	font-family: 'PT Sans', sans-serif;
}
.searchbox__input.form-control {
	padding-right: 50px;
	width: 400px;
}
.searchbox__btn {
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.nav .nav-link {
	font-weight: 300;
	color: #333;
}
.nav .nav-link .sweight {
	font-weight: 100;
	color: #888888;
}
.relative {
	position: relative;
}
.main-top {
	padding-top: 10px;
	padding-bottom: 5px;
}
.dwn-pdf {}
.dwn-pdf__link {
	font-family: 'PT Sans', sans-serif;
	color: #333;
	font-size: 14px;
}
.dwn-pdf__link:hover {
	text-decoration: none;
}
.dwn-pdf__img {
	margin-right: 5px;
}
.main-container {
	background: #fff;
	padding-top: 30px;
	padding-left: 25px;
	padding-right: 25px;
}
.main-container._nopadding {
	padding-left: 0;
	padding-right: 0;
}
.main-container__title {
	border-bottom: 1px solid #dcdcdc;
}
.main-container__title h2 {
	margin-bottom: 0;
	padding-bottom: 10px;
}
.main-container__btn {
	color: #555555;
	background: #fff;
	border: 1px solid #bbbbbb;
	padding-left: 12px;
	padding-right: 12px;
}
.main-container__btnicon {
	margin-right: 5px;
}
.main-container__btn:hover {
	color: #555555;
}
.main-description {
	font-family: 'PT Sans', sans-serif;
	padding-top: 25px;
	padding-bottom: 50px;
}
.main-description__name {
	color: #888888;
}
.main-description__value {
	color: #333333;
}
.main-description__row:not(:nth-last-of-type(1)) {
	margin-bottom: 5px;
}
.main-tulps {
	padding-bottom: 50px;
}
.main-tulps__container {}
.main-tulps__box {
	border-radius: 2px;
	border: 1px solid #dcdcdc;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
	transition: all 0.3s linear;
}
.main-tulps__box:hover {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}
.main-tulps__row {
	color: #555555;
	font-size: 22px;
	line-height: 1;
}
.main-tulps__row:not(:nth-last-of-type(1)) {
	margin-bottom: 10px;
}
.main-tulps__icon {
	margin-right: 12px;
}
.main-tulps__value {
	font-size: 44px;
	font-family: 'PT Sans', sans-serif;
	color: #96c223;
}
.main-subtitle {
	padding-bottom: 20px;
}
.main-subtitle .title {
	font-weight: 300;
}
.footer {
	background: #2a2a2a;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	line-height: 1.2;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	height: 70px;
}
.footer p {
	margin-bottom: 0;
}
.main {
	margin-bottom: 55px;
	padding-left: 90px;
}
.main._noleft {
	padding-left: 0;
}
#map {
	height: 395px;
}
.main-chart {
	border: 1px solid #dcdcdc;
	border-radius: 6px;
	margin-bottom: 50px;
	padding-top: 25px;
	padding-bottom: 40px;
	padding-left: 20px;
}
.main-chart-circle {
	margin-bottom: 50px;
	padding-top: 25px;
}
#canvas {
	width: 100%;
}
.chart-circle {
	position: relative;
}
.chart-circle__title {
	color: #37474f;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}
.chart-circle__name {
	font-size: 18px;
	font-weight: 300;
	line-height: 1;
}
.chart-circle__nbr {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
}
.chart-column {
	position: relative;
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
	height: 100%;
}
.chart-column__col {
	height: 200px;
	position: relative;
}
.chart-column__obj {
	position: absolute;
	bottom: 0;
	width: 50px;
	left: 50%;
	transform: translateX(-50%);
}
.chart-column__obj._orange {
	background: #f0a347;
}
.chart-column__obj._blue {
	background: #2c97df;
}
.chart-column__obj._green {
	background: #1ec269;
}
.chart-column__percent {
	text-align: center;
	color: #9a9a9a;
	position: absolute;
	top: -25px;
	left: 0;
	width: 100%;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	z-index: 99;
}
.chart-column__name {
	font-family: 'PT Sans', sans-serif;
	z-index: 99;
	text-align: center;
	color: #9a9a9a;
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	z-index: 99;
}
.main-nav {
	width: 90px;
	padding-top: 70px;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(-100%);
	font-family: 'PT Sans', sans-serif;
}
.main-nav__item {
	font-size: 14px;
	color: #bebebe;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	display: block;
}
.main-nav__item:hover {
	color: #bebebe;
	text-decoration: none;
}
.main-nav__item._active {
	color: #7ebb08;
}
.main-nav__item:before {
	content: "";
	display: block;
	width: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	height: 30px;
	background-size: auto 30px;
	margin-bottom: 3px;
}
.main-nav__item._type1:before {
	background-image: url(../img/type1.svg);
}
.main-nav__item._type1._active:before {
	background-image: url(../img/type1-active.svg);
}
.main-nav__item._type2:before {
	background-image: url(../img/type2.png);
}
.main-nav__item._type2._active:before {
	background-image: url(../img/type2-active.png);
}
.main-nav__item._type3:before {
	background-image: url(../img/type3.png);
}
.main-nav__item._type3._active:before {
	background-image: url(../img/type3-active.png);
}
.main-nav__item._type4:before {
	background-image: url(../img/type4.png);
}
.main-nav__item._type4._active:before {
	background-image: url(../img/type4-active.png);
}
.main-banklist {
	color: #333333;
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 45px;
}
.home-bank__line {
	background: #f0f0f0;
	height: 17px;
	width: 100%;
	position: relative;
}
.home-bank__subline {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #1ec269;
	transition: all 0.3s linear;
}
.home-bank__row {
	min-height: 40px;
}
.home-bank__btn {
	margin-top: 10px;
}
.home-bank__morelink {
	color: #337ab7;
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
	cursor: pointer;
}
.home-bank__morelink:after {
	content: "\f107";
	font-family: 'icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-left: 5px;
}
.home-bank__morelink._active:after {
	content: "\f106";
}
._hide {
	display: none;
}
.objects-list {
	margin-bottom: 15px;
}
.objects-list__box {
	font-size: 20px;
	margin-bottom: 30px;
}
.objects-list__box._type1 {
	
}
.objects-list__nbr {
	font-size: 44px;
	margin-left: 10px;
}
.objects-list__nbr._type1 {
	color: #96c223;
}
.objects-list__nbr._type2 {
	color: #2c97df;
}
.objects-list__row {
	color: #333333;
}
.objects-list__row:not(:nth-last-of-type(1)) {
	margin-top: 10px;
}
.objects-table {
	margin-bottom: 40px;
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
}
.objects-table__head {
	color: #ffffff;
	font-weight: 700;
}
.objects-table__head .objects-table__row {
	background: #2c97df;
}
.objects-table__body {}
.objects-table__row {
	height: 50px;
}
.objects-table__body .objects-table__row:nth-of-type(2n) {
	background: #e2f2fd;
}
.objects-table__body .objects-table__row:nth-of-type(2n+1) {
	background: #fff;
}
.objects-table__td {}
.objects-table__pagination {}
.objects-table__pagination-inner {
	margin-top: 15px;
}
.objects-table__pagination__box {
	color: #337ab7;
	font-size: 22px;
	font-weight: bold;
	margin: 0 12px;
	transition: all 0.3s linear;
}
.objects-table__pagination__box:hover {
	text-decoration: none;
	color: #333;
}
.objects-table__pagination__box._current {
	color: #333333;
}
.objects-table__pagination__box span {
	display: inline-block;
	vertical-align: top;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	padding-bottom: 6px;
	box-sizing: border-box;
}
.objects-table__pagination__box._current span {
	border-bottom-color: #337ab7;
}
.objects-table__select {
	font-size: 18px;
	color: #333333;
	margin-bottom: 8px;
}
.objects-table__select__box {
	margin-right: 5px;
}
#ymmap {
	width: 100%;
	height: calc(100vh - 140px);
	min-height: 500px;
}
.mapbox {
	position: relative;
}
.mapbox-listpanel {
	width: 545px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.9);
	padding-left: 30px;
	padding-right: 30px;
}
.mapbox-listpanel__titlebox {
	margin-top: 25px;
	padding-bottom: 6px;
	border-bottom: 1px solid #cbcbcb;
}
.mapbox-listpanel__title {
	font-size: 24px;
	color: #333333;
	font-weight: 300;
	line-height: 1.2;
}
.mapbox-listpanel__select {
	
}
.mapbox-listpanel__select._min {
	font-size: 14px;
}
.mapbox-listpanel__select .SumoSelect > .CaptionCont {
  color: #6a6a6a;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  cursor: pointer;
  border-radius: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: 'PT Sans', sans-serif;
}

.mapbox-listpanel__select .SumoSelect > .CaptionCont > span {
  padding-right: 30px;
  cursor: pointer;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.mapbox-listpanel__select .SumoSelect > .CaptionCont > label {
  width: 25px;
  height: 5px;
  margin-bottom: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.mapbox-listpanel__select .SumoSelect > .CaptionCont > label > i {
  background: url(../img/select-arrow.png) 50% 50% no-repeat;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.mapbox-listpanel__select .SumoSelect {
  width: 230px;
}
.mapbox-listpanel__select .SumoSelect:focus > .CaptionCont,
.mapbox-listpanel__select .SumoSelect:hover > .CaptionCont,
.mapbox-listpanel__select .SumoSelect.open > .CaptionCont {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mapbox-listpanel__select .SumoSelect > .optWrapper > .options li label {
  font-size: 14px;
  margin-bottom: 0;
}
.mapbox-listpanel__filter {}
.mapbox-listpanel__filterbox {
	padding-top: 10px;
}
.mapbox-listpanel__filterbox:nth-of-type(1) {
	padding-right: 10px;
}
.mapbox-listpanel__filterbox:nth-of-type(2) {
	padding-left: 10px;
}
.mapbox-listpanel__label {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	 margin-bottom: 5px;
}
.mapbox-listpanel__inputbox {

}
.mapbox-listpanel__inputbox:nth-of-type(1) {
	padding-right: 10px;
}
.mapbox-listpanel__inputbox:nth-of-type(2) {
	padding-left: 10px;
}
.mapbox-listpanel__input {
  color: #6a6a6a;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  cursor: pointer;
  border-radius: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  font-family: 'PT Sans', sans-serif;
}
.mapbox-listpanel__filter {
	padding-bottom: 15px;
	border-bottom: 1px solid #cbcbcb;
}
.mapbox-listpanel-listitems {
	margin-top: 15px;
}
.mapbox-listpanel-listitems__container {}
.mapbox-listpanel-listitems__box {
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.03);
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	margin-bottom: 10px;
	transition: all 0.3s linear;
}
.mapbox-listpanel-listitems__box:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
}
.mapbox-listpanel-listitems__title a {
	font-weight: bold;
	color: #333333;
	font-size: 20px;
}
.mapbox-listpanel-listitems__title a:hover,.mapbox-listpanel-listitems__title a:focus{
	text-decoration:none;
}
.mapbox-listpanel-listitems__title ._green{
	color: #27ab4b;
}
.mapbox-listpanel-listitems__title .icon-star {
	padding-right: 10px;
}
.mapbox-listpanel-listitems__adress {
	font-size: 14px;
	color: #333333;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 10px;
	opacity: 0.85;
}
.mapbox-listpanel-listitems__tulps {
}
.mapbox-listpanel-listitems__tulpsitem {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
.mapbox-listpanel-listitems__tulpsitem:not(:nth-last-of-type(1)) {
	margin-right: 20px;
}
.mapbox-listpanel-listitems__tulpsitem .percent {
	font-size: 18px;
	color: #555555;
}
.mapbox-listpanel-listitems__tulpsitem .percent._green {
	color: #96c223;
}
.mapbox-listpanel-listitems__titledev {
	color: #888888;
	font-size: 14px;
}
.mapbox-listpanel-listitems__footer {
	border-top: 1px solid #dddddd;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
}
.mapbox-listpanel-listitems__name {
	color: #337ab7;
	padding-left: 8px;
	font-size: 14px;
}
.mapbox-listpanel-listitems__footerbox {}
.mapbox-listpanel-listitems__footerbox {}
.apbox-listpanel-listitems__compare {
	font-size: 14px;
	color: #888888;
	line-height: 1;
}
.apbox-listpanel-listitems__compare:hover {
	text-decoration: none;
}
.mapbox-listpanel-listitems__name:hover {
	text-decoration: none;
}
.apbox-listpanel-listitems__compare img {
	margin-right: 8px;
}
.mapbox-listpanel-listitems__scroll {
	height: calc(100vh - 320px);
	min-height: 300px;
}
.mapbox-listpanel-listitems__scroll._type1 {
	height: calc(100vh - 240px);
}
.main-banklist__nbr {
	font-weight: bold;
	font-size: 32px;
	color: #37474f;
	text-align: center;
	line-height: 1;
}
.main-banklist__name {
	font-weight: 300;
	font-size: 18px;
	color: #37474f;
	text-align: center;
}
.main-banklist__title {
	font-size: 20px;
	color: #37474f;
	margin-top: 12px;
	text-align: center;
}
.main-banklist__box {
	display: inline-block;
}
.company-header {
	background: #fff;
}
.company-description {}
.company-description__info {
	height: 100%;
	max-width: 550px;
	font-size: 16px;
	color: #333333;
}
.company-description__banner {
	border: 1px solid #f3f3f3;
	border-radius: 3px;
	text-align: center;
	max-width: 194px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.company-description__banner img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.company-stat {
	margin-top: 30px;
}
.company-stat__box {
	min-height: 210px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #f3f3f3;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	transition: all 0.3s linear;
	padding: 25px;
}
.company-stat__box:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.company-stat__title {
	font-size: 22px;
	color: #555555;
	min-height: 70px;
	overflow: hidden;
}
.company-stat__number {
	font-weight: bold;
	font-size: 90px;
	line-height: 1;
}
.company-stat__number._green {
	color: #96c223;
}
.company-stat__number._blue {
	color: #56ace5;
}
.company-stat__row + .company-stat__row {
	margin-top: 30px;
}