.contacts-tbl tr td:first-of-type{width:200px;font-size:12px;position:relative;text-transform:uppercase;padding-left:20px}.contacts-tbl td{padding:7px 15px}.contacts-tbl tr{margin-bottom:7px;display:-webkit-box;display:-ms-flexbox;display:flex;border-left:5px solid #ccc;background:#eee}.contacts-tbl tbody{display:block}.contacts-tbl{font-family:'apercu_pro',sans-serif;color:#475669;font-size:14px;display:block}.contacts-map{background:url(https://css.tophotels.ru/images/map-plug.jpg) top/cover no-repeat;border-radius:2px;text-align:center;width:100%;padding:43px 0;margin:40px 0 0 0}.contacts-map__btn{display:inline-block;background:#fff;border:0;cursor:pointer;line-height:35px;border-radius:2px;color:#e03a3a;padding:0 40px;-webkit-box-shadow:0 0 7px 2px rgba(0,0,0,0.1);box-shadow:0 0 7px 2px rgba(0,0,0,0.1);font-size:13px;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-family:'apercu_pro',sans-serif;text-transform:uppercase}.contacts-map__btn:hover{background-color:#e03a3a;color:#fff}.contacts-tbl__inline>*{display:inline-block;vertical-align:middle;margin-right:5px}.contacts-tbl__inline{display:inline-block;vertical-align:middle;margin-right:20px}@media screen and (max-width:599px){.contacts-tbl tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts-tbl tr td:first-of-type{padding:7px 15px 0 15px}}.manager-wrap .bth__bold-link{font-size:22px;margin-bottom:10px;color:#475669;font-weight:bold;text-transform:uppercase}.manager-wrap{border-radius:2px;margin-bottom:7px;padding:15px;font-family:'apercu_pro',sans-serif;font-size:14px;background:#eee}.manager-wrap .bth__ava-170 img{border-radius:2px}.manager-wrap .bth__ava-170{display:inline-block;vertical-align:middle;width:170px;border-radius:2px;height:170px}.manager-wrap__info{padding-left:20px;display:inline-block;vertical-align:middle;width:calc(100% - 180px)}.manager-wrap .bth__btn{margin-top:10px}.manager-wrap__info *{margin-right:10px}.manager-wrap__info>div{margin-bottom:5px}@media screen and (max-width:620px){.manager-wrap .bth__ava-170{width:90px;height:90px;vertical-align:top}.manager-wrap .bth__bold-link{font-size:14px;margin:0 0 3px 0}.manager-wrap__info b+b{display:block}.manager-wrap__info{padding-left:10px;vertical-align:top;font-size:13px;width:calc(100% - 100px)}}
