/* CSS Document */
div.me table.me-photo td { margin: 0px; padding: 10px; vertical-align: middle; text-align: center; font: normal 32px verdana, arial, helvetica, sans-serif; }
@media (max-width: 419px) { div.me table.me-photo td { padding: 5px; } }
div.me table.me-photo td.me-photo-text { white-space: nowrap; border-left-width: 0px !important; }
@media (max-width: 449px) { div.me table.me-photo td.me-photo-text { white-space: normal; } }
.lte7 div.me table.me-photo td.me-photo-text { text-align: left; }
div.me table.me-photo td.me-photo-text span.me-photo-arrow { font: normal 40px verdana, arial, helvetica, sans-serif; }
.lte7 div.me table.me-photo td.me-photo-text span.me-photo-arrow { display: block; float: left; clear: left; width: 40%; text-align: right; }
div.me table.me-photo td.me-photo-text pre { display: inline; line-height: 0; white-space: pre-wrap; word-wrap: break-word; }
@media (max-width: 419px) { div.me table.me-photo td.me-photo-text pre { display: inline-block; max-width: 10px; } }
.lte7 div.me table.me-photo td.me-photo-text pre { display: block; float: left; clear: right; height: 1px; line-height: 1px; }
@media (max-width: 784px) { _:-o-prefocus, div.me table.me-photo td.me-photo-text pre { display: table-row; height: 1px; line-height: 1px; } }
div.me table.me-photo td.me-photo-bg { width: 1px; border-right-width: 0px !important; }
div.me table.me-photo td.me-photo-bg div.me-photo-bg { margin: 0px; padding: 0px; width: 240px; height: 320px; border: 1px solid #999999; background: url("/img/me.jpg") center center; opacity: 0.9; }
@media (max-width: 419px) { div.me table.me-photo td.me-photo-bg div.me-photo-bg { width: 120px; height: 160px; background: url("/img/me_small.jpg") center center; background: url("/img/me.jpg") center center / cover; } }
.operamini div.me table.me-photo td.me-photo-bg div.me-photo-bg { opacity: 1 !important; }
@media (max-width: 749px) { _:-o-prefocus, div.me table.me-photo td.me-photo-bg div.me-photo-bg { opacity: 1 !important; } }
div.me table.me-photo:hover td.me-photo-bg div.me-photo-bg, div.me table.me-photo:focus td.me-photo-bg div.me-photo-bg { opacity: 1; }
div.me table.me-photo:focus-within td.me-photo-bg div.me-photo-bg { opacity: 1; }
div.me table.me-diploms tr { width: 100%; margin: 0px; padding: 0px; }
div.me table.me-diploms td { width: auto; margin: 0px; padding: 10px; vertical-align: middle; text-align: center; color: #FAEBD7; line-height: 1.5; }
@media (max-width: 419px) { div.me table.me-diploms td { padding: 5px; } }
div.me table.me-diploms td.me-img { font-size: 0px; line-height: 0; white-space: nowrap; }
div.me table.me-diploms td.me-img a { display: -moz-inline-stack; display: inline-block; margin: 2px; padding: 0px; vertical-align: middle; opacity: 0.8; }
.lte7 div.me table.me-diploms td.me-img a { display: inline; zoom: 1; }
@media (max-width: 419px) { div.me table.me-diploms td.me-img a { display: block; margin: 4px 2px; } }
div.me table.me-diploms td.me-img a:hover, div.me table.me-diploms td.me-img a:focus { opacity: 1; }
div.me div.me-im { position: relative; overflow: hidden; }
div.me div.me-im div.me-contacts-bg { position: absolute; right: 0px; bottom: 0px; max-height: 100%; z-index: 1; }
div.me div.me-im div.me-contacts-bg img { display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
div.me div.me-im ul.me-contacts { margin: 0px 10px; padding: 0px; position: relative; z-index: 2; list-style-type: none; }
div.me div.me-im ul.me-contacts li { font-size: 11px; margin: 11px 0px; }
div.me div.me-im ul.me-contacts img { vertical-align: -2px; }
div.me div.me-im ul.me-contacts span:first-child { vertical-align: -2px; }
div.me div.me-im ul.me-contacts span:first-child img { vertical-align: text-top; }
div.me div.me-im ul.me-contacts a { color: #66d9ff; }
div.me div.me-im ul.me-contacts a:hover, div.me div.me-im ul.me-contacts a:focus { color: #ADFF2F; text-decoration: underline; }
div.me div.me-im ul.me-contacts a:active { color: #FFF066; }

div.me_main { position: relative; overflow: hidden; }
div.me_main div.me-contacts-bg { position: absolute; right: 0px; bottom: 0px; max-height: 100%; z-index: 1; }
div.me_main div.me-contacts-bg img { display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
div.me_main ul.me-contacts { margin: 0px 10px; padding: 0px; position: relative; z-index: 2; list-style-type: none; }
div.me_main ul.me-contacts li { font-size: 11px; margin: 11px 0px; }
div.me_main ul.me-contacts img { vertical-align: -2px; }
div.me_main ul.me-contacts span:first-child { vertical-align: -2px; }
div.me_main ul.me-contacts span:first-child img { vertical-align: text-top; }
div.me_main ul.me-contacts a { color: #66d9ff; }
div.me_main ul.me-contacts a:hover, div.me_main ul.me-contacts a:focus { color: #ADFF2F; text-decoration: underline; }
div.me_main ul.me-contacts a:active { color: #FFF066; }
