html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, q::before, blockquote::after, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
*, *::before, *::after { box-sizing: border-box; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-rendering: optimizelegibility; font-feature-settings: "liga"; }
a { text-decoration: none; color: rgb(59, 89, 152); }
a:hover { color: rgb(238, 48, 72); }
.noshow { display: none; }
img { max-width: 100%; }
.wrap { position: relative; }
.centered { margin-left: auto; margin-right: auto; }
.adv { margin-bottom: 24px; text-align: center; }
.adv.alpha { text-align: left; }
.adv.omega { text-align: right; }
.breadcrumbs { margin-bottom: 24px; }
.block_t { font-size: 12px; color: rgb(85, 85, 85); font-weight: bold; text-transform: uppercase; }
.back_to_top { bottom: 10px; display: block; left: 0px; position: fixed; right: 0px; z-index: 2; }
.back_to_top .back_to_top_btn { background: none repeat scroll 0% 0% rgb(187, 187, 187); color: rgb(85, 85, 85); cursor: pointer; float: right; font-size: 12px; line-height: 1.2; font-weight: bold; margin-right: 10px; padding: 10px; text-align: center; text-transform: uppercase; width: 71px; height: 71px; }
.back_to_top .back_to_top_btn.right { margin-right: -81px; }
.back_to_top .back_to_top_btn span { background: url(86e798e5f115bfcf64edd86a42a89b7fb0be5814.png)  no-repeat scroll center 0px rgb(187, 187, 187); display: block; margin-bottom: 5px; }
@media (max-width: 980px) {
  .hide-mobile { display: none ! important; }
}
@media (min-width: 981px) {
  .hide-desktop { display: none ! important; }
}
.sidebar-block { border-top: 1px solid rgb(187, 187, 187); margin-bottom: 24px; }
.sidebar-block .block_t { background: none repeat scroll 0% 0% rgb(85, 85, 85); color: rgb(255, 255, 255); line-height: 1; display: inline-block; padding: 5px 10px; margin-top: -1px; margin-bottom: 10px; }
.sidebar-block .block_t a { color: rgb(255, 255, 255); text-decoration: underline; }
.sidebar-block .arr { background: url(e4cd7546e5fb361174feed85428c7e8d24c1b5ff.png)  no-repeat scroll 0px 0px transparent; cursor: pointer; display: inline-block; height: 10px; margin-top: -1px; vertical-align: middle; width: 10px; }
.sidebar-block .arr.right { background-position: 0px -106px; }
.sidebar-block .arr.left { background-position: 0px -116px; }
.photo { background: none repeat scroll 0% 0% rgb(248, 246, 246); border-top: medium none; }
.photo .block_t { position: absolute; z-index: 2; margin-top: 0px; }
.photo .article_subt { font-size: 20px; line-height: 1.2; font-weight: bold; }
.photo .article_subt a { color: rgb(0, 0, 0); }
.photo .date { font-size: 16px; line-height: 1.2; }
.photo .date a { color: rgb(85, 85, 85); }
a.more { color: rgb(85, 85, 85); display: block; font-size: 12px; font-weight: bold; line-height: 2; margin: 0px 0px 0px 10px; }
.hide-desktop { display: none ! important; }
.hide-mobile { display: block ! important; }
