@font-face{font-family:'AC';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:'AC';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, a, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse; border-spacing:0;}
textarea {overflow: auto;}
button, input, select, textarea {margin: 0;}
sub {vertical-align: sub; font-size: smaller;}
sup {vertical-align: super; font-size: smaller;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
body, select, input, textarea {color: #000;font-family:serif;font-size:110%;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
::selection{background-color:rgb(109,92,76);color:#fff;text-shadow:none;}
body {background:url(/i/b.png) no-repeat top right fixed #fff;-webkit-background-size: contain;-moz-background-size: contain;background-size: contain;line-height: 1.5;text-rendering: optimizeLegibility;}
a {color: #315efb; text-decoration:none; text-decoration-skip-ink: auto; -webkit-transition-property:color;-moz-transition-property:color; -ms-transition-property:color; transition-property:color;-webkit-transition-duration:250ms; -moz-transition-duration:250ms; -ms-transition-duration:250ms; transition-duration:250ms;}
a img {transition-property:opacity;-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-ms-transition-duration:250ms;transition-duration:250ms;}
a:visited {color:#5000a0;}
a:active, a:hover {COLOR: #d40;}
a:active {position:relative;top:1px;}
a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;}
h1,h2,h3{font-family:AC,sans-serif;line-height: 1.15;color:rgb(0,25,21);}
h1 {font-weight:normal;font-size:3em;margin:0.2em 0.25em;}
h2 {font-weight:normal;font-size:2em;margin:0.83em 0.25em;opacity:.9;}
h3 {font-weight:bold;font-size: 1.75em;margin: 1em 0.25em;opacity:.75;}
h4 {font-size: 1.5em;margin: 1.33em 0.25em;opacity:.67;}
h5 {font-size: 1em;margin: 1.67em 0.25em;opacity:.6;}
h6 {font-size: 0.83em;margin: 2.33em 0.25em;opacity:.33;}
p {padding-bottom:1em;padding-left:2em;line-height: 1.5;text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern"; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; hanging-punctuation:first;}
img {border:0;padding:0;margin:0;}
img[align="left"] {margin-right:1em;}
img[align="right"] {margin-left:1em;}
blockquote{padding: 0 0 0 1.5em;margin: 0 0 1.5em;border-left: .5em solid rgba(0,0,0,.1);font-family:AC,sans-serif;font-size:125%;color:#444;hanging-punctuation:first;}
blockquote small, cite{font-weight:normal;font-style:normal;font-size:75%;}
small {font-size:75%;}
ul {margin-top:0;}
dt {font-weight:bold;padding-left:1em;}
dd {padding-left:2em;margin-bottom:.5em;}
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";}
.clearfix:after {clear: both;}
#container{margin-left:1em;}
#limited_width {max-width:987px;margin-right:auto;margin-left:auto;padding:0;*zoom:1;}
#limited_width:before,#container:after {display: table;content: "";}
#limited_width:after {clear: both;}
.rmenu {float:right; max-width:160px; padding:.25em .1em .5em .25em; margin: 0 0 .5em .5em; font-family:AC, sans-serif; font-size:13pt; background-color: rgba(242,228,228,.25);border: 1px solid rgba(0,0,0,.07); border-radius: .5em; box-shadow:0 .5em 2em -1em rgba(0,0,0,.25);}
.rmenu ul {margin:0; padding:5px 10px 0 4px; list-style:none;}
.rounded {border-radius:.5em;}
.blue_shadow {box-shadow:0 0 1em #fff;
  filter: url('data:image/svg+xml,\
    <svg xmlns="http://www.w3.org/2000/svg">\
      <filter id="blue_shadow" x="0" y="0" width="5" height="5">\
        <feOffset in="SourceGraphic" dx="4" dy="6" />\
        <feGaussianBlur stdDeviation="4" result="blur" />\
        <feMerge>\
          <feMergeNode in="blur"/>\
          <feMergeNode in="SourceGraphic"/>\
        </feMerge>\
      </filter>\
    </svg>#blue_shadow');
}
.vstuplenie {-webkit-column-width: 30em;-moz-column-width: 30em;column-width: 30em;}
.pagerbutton{font-size:2em;font-weight:bold;text-decoration:none;text-align:center;color:#444;}
.pagerbutton a:hover {background:#f0f0f0;}
.robj{float:right; margin-left:6px;}
.lobj{float:left;}
.xmplr{}
.colnav {text-transform:lowercase;text-align:center;margin:0;padding:0;border:0;color:#C90;font-family:AC,sans-serif;margin-top:2em;margin-bottom:2em;padding-top:1em;}
.colnav a, .colnav a:visited {color: #04d;}
.colnav a:hover {color: #0b0;}
.mnum{color:#666;FONT-SIZE:14px;margin:0;font-weight:bold;text-shadow:-1 -1 3px #ccc;}
.xnum{color:rgb(109,92,76);font-weight:bold;text-shadow:-1 -1 3px #ccc;}
.xphoto{box-shadow: 0 0 8px #ccc;}
.tags {font-family:AC,sans-serif;}
.tag_pic {margin-left:.5em;margin-right:1em;;}
.bookmark_ref {text-align:right;font-family:AC,sans-serif;}
.acfont{font-family:AC,sans-serif;}
.ibig{font-size:125%;}
.qstn{font-size:150%;font-family:AC,sans-serif;}
.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:1em;}
.footer{margin:0;padding:0;padding-top:2em;text-align:right;font-size:.75em;background:#fff url(bfooter.gif) repeat-x;border-top:3px solid #d40;}
#ftr {max-width:987px; margin-right:auto; margin-left:auto; margin-top:1em; padding-top:.75em; padding-bottom:.75em; *zoom:1; border-radius:.5em .5em 0 0;font-size:.75em; font-family:AC,sans-serif; color:rgba(255,255,255,.5); background: url(/i/ftr_bg.jpg) right repeat-y rgb(0,25,21); box-shadow: 0 0 1.5em rgba(0,25,21,.25);}
#ftr a {color:#a7bfb7;}
#ftr a:hover {color:#fff;}
#ftr:before,#ftr:after {display: table;content: "";}
.external {color:#090; background: url(icon_external_link.png) center right no-repeat; padding-right: 1em;background-size: .5em .5em;) center right no-repeat; padding-right: 13px;}
.external:visited {color: #060;}
.prim_red {font-family:sans-serif;font-size:75%;}
.btn_success {display: inline-block;font-family:sans-serif;font-weight: 400;line-height: 1.25;text-align: center;text-shadow: none;text-decoration:none;white-space: nowrap;vertical-align: middle;margin:0;margin-top:6px;margin-bottom:6px;color: #fff;background-color: #00AE68;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;touch-action: manipulation;padding: .5rem 1rem;font-size: 1rem;border-radius: .25rem;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: 0px 3px 0px 0px #007144;
}
.btn_success:hover{color: #fff;text-decoration:none;background-color: #007144;margin-top: 12px;margin-bottom: 0px;box-shadow: 0px 0px 0px 0px #007144;}
.btn_success:visited{color: #fff;text-decoration:none;}
.btn_success:active{background-color:#9ACD32;}
.nomobile {display:none;}
@media (min-width: 987px)
{
.nomobile {display:inline-block;}
.two_cols {display:table; width:100%;}
.left_col {display:table-cell; width:50%;}
.right_col {display: table-cell;}
}
@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
a, a:visited {color: #444 !important; text-decoration: underline;}
a:after { content: " (" attr(href) ")"; } 
abbr:after { content: " (" attr(title) ")"; }
ir a:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
}