h1 {
	font: 600 36px/1.2 'Open Sans';
	color: #3f474f;
	margin: 0;
}

h2 {
	font: 700 36px/1.2 'Open Sans';
	color: #3f474f;
	margin: 0;
}

h3 {
	font: 700 26px/1.2 'Open Sans';
	color: #3f474f;
	margin: 0;
}
.h-left { font: 700 36px/40px 'Open Sans'; color: #000; margin: 0; }

ul {
	list-style-type: none;
	color: #3f474f;
	margin: 0;

	padding-left: 30px;
}
.no-mrk {}
.no-mrk li:before {
	display: none;
}

ul li {
	position: relative;
}

ul li:before {
	width: 9px; height: 9px;
	display: block; content: '';
	position: absolute;
	top: 5px; left: -30px;
	background: #0e9800;
  border-radius: 50%;
}

ul li + li {
	margin-top: 16px;
}

.c_grey {
	color: #9ca8b4;
}

p { margin: 1em 0; }
a { text-decoration: none; color: #21A038; }


.img-fit {
    max-width: 840px;
    max-height: 100%;
    width: 100%;
}
.black-bg {
    background: url('img/index/greeen_rm.jpg') no-repeat;
    background-size: cover;
}
.wide-black-bg {
    background: url('img/grid-bg/strategy-medium.jpg') no-repeat;
    background-size: cover;
}
.strategy .bg_wrapper { left: 0; }
.str_data .neg { color: #EB4B4B; }

.b-medium-double .personal_new img { max-width: 100%; height: 92px;}
.no-result { text-align: center; }
*{
    outline: none;
}
/*Popup*/
.popup-ajax .bg_wrapper {
    padding: 0;
}
.popup .docs > div {
    display: inline-block;
    width: 34%;
}

/*Slider*/
.bxslider > li:before {
    background: none;
}
.bxslider li > section { height: 750px; }

/*Timeline*/
.news-source {
	color: #a0a3a9;
	text-transform: uppercase;
	font-size: 14px;
}
.news-author {
	display: block;
	margin-top: 30px;
}
.mess-block .news-source { display: inline-block; }

.mess-block .b-large-hor .news-source,
.popup .news-source { padding-left: 8px; }

/*Form validation*/
.main_cont main input.invalid,
.main_cont main textarea.invalid {
    background-image: url("img/error.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    border-color: #F84049;
    padding-right: 40px;
}
.main_cont main input.valid,
.main_cont main textarea.valid {
    border: 1px solid #4b9ee0;
}
.green-text { color: #1C9617; }

/*Vacancies page*/
.vacancies h2 { margin-top: 45px; }
.vacancies article {
    margin: 0 auto;
    width: 50%;
    display: inline-block;
    float: left;
}
.vacancies .strategy-trust { margin: 75px 0; }
.vacancies .strategy-trust ul { width: 100%; }
.vacancies .vacancy-desc {
    display: block;
    position: relative;
}
.vacancies .btn_c_fix,
.popup .btn_c_fix { margin-top: 70px; }

/*Disclosure*/
.profile.file-cont { width: 1200px; }
.file-cont .docs { float: none; display: inline-block; vertical-align: top; margin: 36px 36px 0 0; padding-bottom: 0; width: 460px; min-height: 64px; }
.profiles .fund-docs { min-height: 400px; }
.fund-docs .profile.file-cont { top: 0; }
.fund-cont h2 { text-align: center; }
.search_line.wide-search .search_invis {
    left: auto;
    right: 0px;
    z-index: 2;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.tbl_common {}
.main_head {}
table.tbl_common thead tr { border-bottom: 3px solid #000; }
table.tbl_common tbody tr { border-bottom: 1px solid #e5e5e5; }
table.tbl_common th { font-size: 14px; line-height: 22px; font-weight: normal; color: #767c82; padding-bottom: 20px; vertical-align: top; }
table.tbl_common tr td { height: 50px; font-size: 14px; line-height: 20px; font-weight: 600; text-transform: uppercase; vertical-align: middle; color: #1c9617; }
table.tbl_common tr td + td { text-align: right; }
table.tbl_common tr td.main_head { color: #000; }
table.tbl_common th:not(.main_head) { text-align: left; padding-top: 4px; }
table.tbl_common th.main_head { font-size: 18px; line-height: 22px; font-weight: 600; color: #000; text-align: left; text-transform: none; }
/*History timeline*/
.history-timeline li { cursor: default; }

.no-mark { padding-left: 0; }
.no-mark li:before { display: none; }

.managed_account .info.strategy h1{
margin-bottom: 40px;
}
