@font-face{font-family:'FT';src: url('/i/fr.eot');src: url('/i/fr.woff') format('woff'), url('/i/fr.ttf') format('truetype'), url('/i/fr.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FT';src: url('/i/fb.eot');src: url('/i/fb.woff') format('woff'), url('/i/fb.ttf') format('truetype'), url('/i/fb.svg') format('svg');font-weight:bold;font-style:normal;}
html, body {font-family:sans-serif;}
h1,h2,h3,h4 {font-family:FT;font-weight:normal;}
h1, h4 {color:rgb(30,50,70);}
h2 {color:#1e3246;-webkit-transition-property:color;-moz-transition-property:color;-ms-transition-property:color;transition-property:color;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;}
h2:hover {color:#505050;}
h3 {color:rgba(30,50,70,.8);}
ol,ul {padding: 0 0 0 2em;}
#hiddenlogobar {padding:0; margin:0; border-collapse:collapse; height:50px; min-height:50px; max-height:50px; font-family:sans-serif; background-color: rgba(30,50,70,.95); color:#fff; box-shadow:0 1px 5px rgba(0,0,0,.25); top:0; left:0; width:100%; position:fixed; z-index:8;}
#hiddenlogobar * {vertical-align:top;}
#hiddenlogobar a {color:#fff;}
#hiddenlogobar a:hover {color:#00a0d8;text-decoration:none;}
.hiddenlogophone {font-family:FT;font-size:16px;}
.central_container {width: calc(100vw - 2em);max-width:1180px;margin-right:auto;margin-left:auto;padding:0;*zoom:1;}
.central_container:before,#central_container:after {display: table;content: "";}
.central_container:after {clear: both;}
#top_picture_container {margin:0; padding:0; width:100%; height:420px; background-color:rgb(30,50,70); background-size:cover; line-height:1; position:relative; z-index:9;box-shadow:0 1px 5px rgba(0,20,30,.25);transition-property:box-shadow;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;}
#top_picture_container {height: calc(100vh - 90px); min-height:320px;}
#top_picture_container:hover {box-shadow:0 2px 10px rgba(0,0,0,.5);}
#top_shadow {margin:0; padding:0; width:100%; height:120px; background:linear-gradient(180deg,rgba(0,0,0,.33),transparent);}
#top_header {margin:0; padding:0; height:60px; overflow:hidden; text-decoration:none; color:#fff; display:block;}
#top_header a {text-decoration:none; color:#fff;}
#top_header:before {display:inline-block; height:100%; vertical-align:middle; content:"";}
#header_block {padding-top:1em; padding-left:2.5em; color:#fff;}
#header_block {padding-top:calc(50vh - 200px)}
#header_block h1 {font-size:3em;line-height:1;margin:0;padding:0;color:#fff;text-shadow: 0 0 1.5em #000;}
.top_epigraph {display:block; margin:0; padding:0;line-height: 1.5;}
.left_epigraph {display:block;width:100%; vertical-align:middle; font-family:Georgia,Times,serif; font-size:2em; font-style:italic; color:#504747; padding-top:1em; padding-left:1.25em;}
.epigraph_style{font-family:Georgia,Times,serif; font-size:2em; font-style:italic; color:#504747;}
.right_epigraph {display:block; vertical-align:middle; padding-top:2em; padding-left:1em;}
.two_cols {display:block; margin:0; padding:0;}
.left_col {display:block;vertical-align:top;width:100%;padding-top:1em;}
.right_col {display:block;vertical-align:top;padding-top:1em;}
.two_columns {-webkit-column-count: 2;-moz-column-count: 2;-ms-column-count: 2;column-count: 2;}
.acfont {font-family:FT;}
.acbig {font-family:FT; font-weight:normal;line-height:67%;}
.loose {letter-spacing:.04em;}
.p_plate {margin-top:1em;margin-bottom:1em;border: 1px solid rgba(0,0,0,.1);border-top: 1px solid rgba(255, 255, 255, .25);border-bottom: 1px solid rgba(0, 25, 21, .25);border-radius:.67em; box-shadow: 0 2px .25em rgba(0, 25, 21, .25);}
.m_plate {margin-top:1em;padding:1em .5em 1em 1em;border: 1px solid rgba(0,0,0,.1);border-top: 1px solid rgba(255, 255, 255, .25);border-radius:.67em;box-shadow: 0 2px .25em rgba(0, 25, 21, .25);}
.m_sectile {white-space:nowrap;font-family:FT;font-size:120%;color:#000;background-color:transparent;border-radius:0;box-shadow:0,0,0,transparent; padding:.5em 1em .5em 1em;line-height:2.5;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;}
.m_sectile:visited {color:#000;}
.m_sectile:hover {position:relative;top:-1px;color:#315efb;text-decoration:none;background-color:rgba(255,255,255,.5);border-radius:.5em;box-shadow:0 0 1em rgba(255,255,255,.75);}
.plastic {backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); background-blend-mode: exclusion; background: rgba(220, 230, 240, .5);}
.table_zebra th {color:#fff; background-color:rgba(30,50,70,.95); font-family:FT, AC, sans-serif; font-weight:bold; text-align:left;}
.table_zebra td, .table_zebra th {padding:.33em;}
.table_zebra tr:nth-child(even) {background: rgba(0,0,0,.05)}
.table_zebra tr:hover {background: rgba(0,0,0,.1)}
.go_home_bar {display:block; margin:0; padding:0; font-family:FT,sans-serif; color:#fff ; text-align:center; font-size:2em; line-height:2em; background-color:rgba(30,50,70,.95); border-radius:3px; box-shadow:0 0 5px #ddd; -webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
.go_home_bar:visited {color:#fff;}
.go_home_bar:hover {color:#005589; background-color:#f2e8c9; text-decoration:none;}
.go_more_bar {display:block; margin:0; padding:0; font-family:sans-serif; color:rgb(30,50,70); text-align:center; font-size:1.25em; line-height:2em; background-color:#f2e8c9; border-radius:3px; box-shadow:0 0 5px #ccc; -webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
.go_more_bar:visited {color:rgb(30,50,70);}
.go_more_bar:hover {color:#fff; background-color:rgba(30,50,70,.95); text-decoration:none;}
.roomcode {font-family:FT, AC, sans-serif;color:rgba(30,50,70,.33);float:right;font-size:150%;}
@media (min-width: 987px)
{
menu,ol,ul {padding: 0 0 0 4em;}
#hiddenlogoduty {display:table-cell !important; vertical-align:middle; text-align:right; padding-right:12px; padding-top:6px;}
.hiddenlogophone {font-size:20px;}
#top_picture_duty {display:table-cell !important; vertical-align:middle; text-align:right; padding-right:12px; padding-top:6px}
.top_epigraph {display:table; width:100%;}
.left_epigraph {display:table-cell; width:50%; padding-top:0;}
.right_epigraph {display: table-cell;}
.two_cols {display:table; width:100%;}
.left_col {display:table-cell; width:50%;}
.right_col {display: table-cell;}
}