.persons .title, .persons_list__title, .side_bar__title, .pages_wrapper .page h3, .pages_wrapper .page h4, .pages_wrapper .page h5 { font-family: "PragmaticaBold", sans-serif; }

.persons { max-width: 1280px; min-width: 960px; box-sizing: border-box; padding: 0 30px; margin: 0 auto; }
.persons .title { font-size: 250%; margin-right: 30px; }

.persons_head { display: flex; align-items: center; justify-content: space-between; }
.persons_head .personsSearchBar { width: 40%; }
.persons_head .personsSearchBar form { display: flex; border-bottom: 1px solid #e5e2e6; padding: 3px 15px; }
.persons_head .personsSearchBar form button { border: none; padding: 0; margin: 0; background: transparent; color: #d1ced2; }
.persons_head .personsSearchBar form input { border: none; padding: 3px 10px; }
.persons_head .personsSearchBar form input:focus { border: none; box-shadow: none; outline: none; }

.pesrons_ABC { display: flex; align-items: stretch; text-align: center; margin: 20px 0; }
.pesrons_ABC a { flex-grow: 1; padding: 3px 5px; color: #000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.pesrons_ABC a.active, .pesrons_ABC a:hover { background-color: #007ed0; color: #fff; }

.colum_70_30, .persons_list__item, .person_info__post { display: flex; align-items: flex-start; }
.colum_70_30 > div, .persons_list__item > div, .person_info__post > div { box-sizing: border-box; }
.colum_70_30 > div:first-child, .persons_list__item > div:first-child, .person_info__post > div:first-child, .colum_70_30 > div:nth-child(2n+1), .persons_list__item > div:nth-child(2n+1), .person_info__post > div:nth-child(2n+1) { width: 65%; padding-right: 20px; }
.colum_70_30 > div:nth-child(2n), .persons_list__item > div:nth-child(2n), .person_info__post > div:nth-child(2n) { width: 35%; }

.persons_list { margin-top: 50px; }
.persons_list__item { overflow: hidden; }
.persons_list__item > div { padding: 20px; }
.persons_list__item--header { color: #808080; padding: 0; text-align: center; }
.persons_list__item--header > div:first-child, .persons_list__item--header > div:last-child { padding: 0 0 5px 0; border-bottom: 1px solid; margin-right: 20px; }
.persons_list__img { float: left; margin-right: 15px; width: 65px; }
.persons_list__img img { width: 65px; }
.persons_list__text { margin-left: 80px; }
.persons_list__title { font-size: 110%; line-height: 110%; margin-bottom: 10px; }
.persons_list__title a { color: inherit; }
.persons_list__title a:hover { color: #007ed0; }
.persons_list__desc { color: #808080; font-size: 90%; }
.persons_list__desc a { color: inherit; text-decoration: underline; }
.persons_list__desc a:hover { text-decoration: none; }
.persons_list__contacts p { font-size: 90%; padding: 0; white-space: nowrap; color: #808080; }
.persons_list__contacts p a { text-decoration: underline; }
.persons_list__contacts p a:hover { text-decoration: none; }

.side_bar { background: #f2f2f2; padding: 40px 0 0 0; }
.side_bar__title { font-size: 110%; line-height: 110%; margin-bottom: 10px; padding: 0 30px; }

.persons_menu { margin: 15px 0 0 0; font-family: "Roboto", sans-serif; font-weight: bold; font-size: 90%; border-bottom: 1px solid #e5e2e6; }
.persons_menu > .persons_menu__wrapper { display: block; }
.persons_menu__wrapper { display: none; }
.persons_menu__wrapper ul { margin-left: 30px; }
.persons_menu__item { position: relative; border-bottom: 1px solid #e5e2e6; }
.persons_menu__item:last-child { border-bottom: none; }
.persons_menu__row { position: relative; padding: 15px 10px 15px 30px; }
.persons_menu__row p { margin: 0; padding: 0; }
.persons_menu__row:before { content: ""; position: absolute; top: 20px; left: 10px; background: #808080; width: 8px; height: 8px; border-radius: 50%; }
.persons_menu__row.active { background: #007ed0; color: #fff; }
.persons_menu__row.active:before { background: #fff; }
.persons_menu__row.active .persons_menu__exp { border-top: 9px solid #fff; }
.persons_menu__row.active a { color: #fff; text-decoration: none; cursor: default; }
.persons_menu__row.active a:hover { color: #fff; }
.persons_menu__row.expanded .persons_menu__exp { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); margin-top: -5px; }
.persons_menu__row a { color: inherit; width: 100%; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: #808080; -webkit-transition: text-decoration-color 0.3s ease; -moz-transition: text-decoration-color 0.3s ease; -o-transition: text-decoration-color 0.3s ease; transition: text-decoration-color 0.3s ease; }
.persons_menu__row a:hover { color: #808080; text-decoration-color: transparent; }
.persons_menu__row--exp:before { display: none; }
.persons_menu__exp { cursor: pointer; display: block; position: absolute; top: 20px; left: 10px; width: 0px; height: 0px; border: 6px solid transparent; border-top: 9px solid #007ed0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.clear_filters { color: #007ed0; font-family: "Roboto", sans-serif; font-weight: bold; font-size: 90%; margin: 20px 35px; cursor: pointer; }

.pager { display: flex; justify-content: center; border-top: 1px solid #e5e2e6; margin-bottom: -5em; margin-top: 5em; }
.pager__item { border-left: 1px solid #e5e2e6; }
.pager__item:first-child { border-left: none; }
.pager__item p { padding: 7px 12px; color: #808080; }
.pager__item a { position: relative; display: block; }
.pager__item a:hover { background: #f2f2f2; }
.pager__item.active { background: #f2f2f2; }

.backlink { color: #007ed0; }

.person_info { font-family: "Roboto", sans-serif; }
.person_info .title { margin-bottom: 10px; }
.person_info__post { flex-wrap: wrap; }
.person_info__post div { margin-bottom: 20px; }
.person_info__post div a { color: #808080; text-decoration: underline; }
.person_info__post div a:hover { text-decoration: none; }
.person_info__post div:first-child, .person_info__post div:nth-child(2n+1) { width: 25%; padding-right: 20px; font-weight: bold; }
.person_info__post div:nth-child(2n) { width: 75%; color: #808080; padding-right: 100px; }
.person_info__desc { color: #808080; font-style: italic; margin-bottom: 50px; }

.person_contact { background: #f2f2f2; font-family: "Roboto", sans-serif; }
.person_contact__photo { background: url("../images/person_small.jpg") no-repeat center; min-width: 100%; padding-top: 100%; position: relative; overflow: hidden; }
.person_contact__photo img { position: absolute; top: 0; left: 0; width: 100%; }
.person_contact__info { padding: 30px 40px 40px 40px; }
.person_contact__info .title { font-size: 190%; margin-bottom: 20px; }
.person_contact__info a { text-decoration: underline; }
.person_contact__info a:hover { text-decoration: none; }
.person_contact__block { margin-bottom: 20px; }
.person_contact__block p { padding: 0; }
.person_contact__block p span { color: #808080; }
.person_contact__block:last-child { margin-bottom: 0; }

.pages { overflow: hidden; }
.pages__item { cursor: pointer; float: left; padding: 10px 15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.pages__item:hover, .pages__item.active { background: #007ed0; color: #fff; }
.pages__item:hover p, .pages__item.active p { border-bottom-color: transparent; }
.pages__item:hover { background: #0060b2; }
.pages__item p { padding: 0; border-bottom: 1px dashed #e5e2e6; }

.pages_wrapper { position: relative; overflow: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.pages_wrapper .page { overflow: hidden; font-family: "Roboto", sans-serif; display: none; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.pages_wrapper .page.page_1 { display: block; }
.pages_wrapper .page h3, .pages_wrapper .page h4, .pages_wrapper .page h5 { font-size: 200%; margin-top: 40px; margin-bottom: 10px; line-height: 110%; }
.pages_wrapper .page p { margin-top: 10px; }
.pages_wrapper .page p span { color: #808080; }
.pages_wrapper .page table { width: 100%; }
.pages_wrapper .page table span { color: #808080; }
.pages_wrapper .page table p { padding: 0; }
.pages_wrapper .page table a { color: inherit; text-decoration: underline; text-decoration-color: #e5e2e6; }
.pages_wrapper .page table a:hover { text-decoration: none; text-decoration-color: #e5e2e6; }
.pages_wrapper .page table tr:last-child td { border: none; }
.pages_wrapper .page table tr td { vertical-align: top; border: none; border-bottom: 1px solid #e5e2e6; padding: 10px 0; min-width: 100px; }
.pages_wrapper .page table.noborder tr td { border: none; }

.btn { padding: 7px 15px; background: #007ed0; color: #fff; }
.btn:hover { background: #0060b2; color: #fff; }

/*# sourceMappingURL=add_style.css.map */
