html{overflow-y:scroll;background-color:#fff;font-size:1.25em}
html.mm{overflow:hidden}
body{max-width:1100px;margin:0 auto;font-size:.5em;line-height:1;overflow:hidden}
*{font-family:Arial,Helvetica,sans-serif}
main a:link{color:#039}
main a:visited{color:#936}
a:hover{color:#c00 !important}
a:active{position:relative;top:1px;color:#f00 !important}
a,div{-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{border:0}
h1{margin-bottom:29px;color:#888;font-size:3em;font-weight:normal}
h2{margin:48px 0 9px;font-size:1.9em;font-weight:normal;line-height:1.2632}
p{margin:22px 0}
p.aip{clear:both;min-height:75px;margin-top:40px}
p.aip img{float:left;width:75px;height:75px;margin:-16px 24px 0 0}
.wow,ins{color:#c00;font-weight:bold}
a.wow:link,a.wow:visited{color:#c00}
ins{text-decoration:none}
hr{border:1px solid transparent;margin:0;padding:10px 0}
article ul{margin:0 0 33px;padding:0 0 0 24px;font-size:1.5em;line-height:1.1334}
p+ul{margin-top:-11px}
article ul ul{font-size:1em}
article li{list-style:none;margin:0;padding:0 0 5px 5px}
article ul li:before{content:"\25CF";float:left;margin:2px 5px 0 -14px;color:#888;font-size:12px}
ul.i{margin-top:22px;padding-left:16px}
ul.i li:before{width:16px;margin:0 0 -3px -21px;-webkit-filter:grayscale(1);filter:grayscale(1)}
ul.i li:hover:before{-webkit-filter:grayscale(0);filter:none;opacity:1}
ul.i li:first-child:before{content:url(/i/i/f.png);opacity:.7}
ul.i li:first-child+li:before{content:url(/i/i/gp.gif);opacity:.8}
ul.i li:first-child+li+li:before{content:url(/i/i/b.png);opacity:.9}
ul.i li:first-child+li+li+li:before{content:url(/i/i/t.gif);opacity:.65}
nav{min-height:67px;padding:13px 0 0;text-align:justify;text-align-last:justify}
nav ul{text-align:left;text-align-last:left}
nav>a,nav>img{display:inline-block;vertical-align:top}
nav>a>img{width:200px;height:53px}
nav a:link,nav a:visited{color:#888;text-decoration:none}
nav>div{float:right}
nav li{list-style:none;white-space:nowrap}
#m>ul>li>a,#m>ul>li>strong{padding:10px 13px;text-transform:uppercase}
#m>ul>li:hover>a,#m>ul>li:hover>strong{background:#fcfcfc}
#m>ul>li:hover>a:last-child,#m>ul>li:hover>strong:last-child{box-shadow:inset 0 2px 1px #fff,inset 0 -1px 1px -1px #666}
#m strong{font-weight:normal;color:#c00}
#m b{font-weight:normal;color:#000}
main{display:block;clear:both}
main>figure{overflow-y:hidden}
body:not(.v) main>figure{text-align:center}
figure img{background:#eee}
body:not(.v) main>figure img{display:block}
figcaption{display:block}
body.v article{display:table-cell}
body.g section{min-width:1100px;line-height:0;zoom:1;-moz-transform-origin:0 0;-o-transform-origin:0 0}
body.g section img{margin-bottom:8px;vertical-align:top;cursor:pointer}
body.g section img:hover{box-shadow:#666 0 0 5px}
body.g #gD{display:none;position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;background:#777}
body.g #gD.max{display:block}
body.g #gD img{position:absolute;top:0;bottom:0;max-width:100%;max-height:100%;margin:auto;z-index:10;user-select:none}
body.g #gD img.cur{left:0;right:0;z-index:11}	
body.g #gD img.nxt{left:100%}	
body.g #gD img.prv{right:100%}	
body.g #gD img.non{width:80%;height:80%;padding:0;background:#888;color:#fff;font-size:2em;-moz-force-broken-image-icon:1}
body.g #gD span{position:relative;top:50%;left:50%;display:inline-block;width:12em;margin:-1em auto auto -6em;color:#fff;font-size:2em;text-align:center;line-height:2;opacity:0;transition:1s}
body.g #gD span.loa,body.g #gD .show{opacity:1}
body.g #gD img.op0{opacity:0}
body.g #gD img.op1{opacity:1;transition:opacity 1s}
body.g #gBP,body.g #gBN,body.g #gBC,body.g #gBS{position:absolute;top:0;z-index:20;background:rgba(0,0,0,0);opacity:1;cursor:pointer}
body.g #gD .hide{visibility:hidden}
body.g #gBN{right:0;width:100%;height:100%}
body.g #gBP{left:0;width:100px;height:100%}
body.g #gBC{right:0;width:100px;height:100px}
body.g #gBS{top:auto;left:0;bottom:0;width:100px;height:100px;margin:auto}
body.g #gBP:before,body.g #gBN:before,body.g #gBC:before,body.g #gBS:before{position:absolute;top:50%;width:50px;height:50px;font-size:50px;color:#fff;background:#ccc;text-align:center;line-height:50px}
body.g #gBS:before{display:none}
body.g #gBP:before{content:"\25c0"}
body.g #gBN:before{content:"\25b6"}
body.g #gBC:before{content:"\2715";font-size:35px}
body.g #gBP::before,body.g #gBN::before,body.g #gBC::before,body.g #gBS::before{content:"";width:40px;height:70px;background:url(/i/a.svg) no-repeat;margin:-35px 10px 0}
body.g #gBP:before{background-position:0 0}
body.g #gBP:hover:before{background-position:-50px 0}
body.g #gBN:before{right:0;background-position:0 -100px;}
body.g #gBN:hover:before{background-position:-50px -100px}
body.g #gBC:before{top:0;right:0;background-position:0 -200px}
body.g #gBC::before{margin:10px}
body.g #gBC:hover:before{background-position:-50px -200px}
body.g #gBC:active:before{background-position:-100px -199px}
body.g #gBS:before{display:block;top:0;margin:10px;background-position:0 -300px}
body.g #gBS:hover:before{background-position:-100px -300px}
body.g #gBS:active:before{background-position:-200px -299px}
body.g #gBS.p:before{background-position:0 -400px}
body.g #gBS.p:hover:before{background-position:-100px -400px}
body.g #gBS.p:active:before{background-position:-200px -399px}
body.grd section{display:block;text-align:justify;-ms-text-align-last:justify}
body.grd section:after{content:"";width:100%;height:0;display:inline-block}
body.grd section>a,body.grd section>div{display:inline-block;width:46%;max-width:500px;margin:50px 0 0;font-size:2em;text-align:center;vertical-align:top}
body.grd section>a img{display:block;width:100%;max-width:500px;margin:0 0 5px;background:#eee}
body.grd.c3 section>a,body.grd.c3 section>div{width:300px;margin-bottom:70px}
body.grd.c3 section>a img{width:300px;outline:1px solid #ccc}
body.grd section>a:nth-of-type(1),body.grd section>a:nth-of-type(2),body.grd.c3 section>a:nth-of-type(3){margin-top:0}
body.art section img{outline:1px solid #ccc}
body.art section>div:nth-of-type(1),body.art section>div:nth-of-type(2),body.art section>div:nth-of-type(3){margin-top:0}
body.art #gD{background:rgba(119,119,119,.5)}
main~img[src*="yadro.ru"]{position:absolute;width:1px;height:1px}
@media (min-width:1060px){
body{padding:0 20px 30px}
nav{width:100%}
p{font-size:1.5em;line-height:1.1334}
#m>ul{min-height:15em;margin:14px -10px -13em 0;padding:0;font-size:1.8em;overflow:hidden}
#m>ul>li{position:relative;top:0;z-index:1;display:inline-block;margin:0;padding:12px 0;background:#fff}
#m>ul>li>a,#m>ul>li>strong{position:relative;z-index:11;border:1px solid #fff;background:#fff;text-shadow:1px 1px 1px #ddd;letter-spacing:-1px}
#m>ul>li:hover>a,#m>ul>li:hover>strong{border-color:#f4f4f4;border-radius:3px}
#m>ul>li:hover>a:last-child,#m>ul>li:hover>strong:last-child{border-bottom-width:1px}
#m>ul>li:hover>a:not(:last-child),#m>ul>li:hover>strong:not(:last-child){padding-bottom:13px;border-bottom-width:0;box-shadow:inset 0 2px 1px #fff}
#m>ul>li>a:not(:last-child):after,#m>ul>li>strong:not(:last-child):after{content:"";position:absolute;top:20px;right:2px;z-index:1;width:0;height:0;border:4px solid transparent;border-top-color:#ccc;border-top-width:6px;color:#ccc}
#m>ul>li>a:not(:last-child):hover:after,#m>ul>li>strong:not(:last-child):hover:after,#m>ul>li:hover>a:not(:last-child):after,#m>ul>li:hover>strong:not(:last-child):after{content:none}
#m ul ul{position:absolute;top:-12em;margin:21px 0 0 0;padding:0 15px 7px;border:1px solid #f4f4f4;border-radius:3px;border-top-left-radius:0;background:#fcfcfc;opacity:0;box-shadow:inset 0 -1px 1px -1px #666;font-size:.9em;text-transform:lowercase;transition:top .5s,opacity 1s}
#m>ul>li:first-child ul{transition:top .3s,opacity 1s}
#m>ul>li:nth-child(4) ul{top:-5em}
#m>ul>li:hover ul{top:21px;opacity:1;transition:top .2s,opacity 0s}
#m>ul>li:hover:nth-child(6) ul{min-width:90px;transition:top .3s,opacity 0s}
#m ul ul li{margin:8px 0;text-align-last:left}
body:not(.v) main>figure{display:block;max-width:100%;width:100%;margin:0}
body:not(.v) main>figure img{width:1100px;height:400px}}
@media (max-width:1059px){
body{padding:0 0 20px}
nav{margin:0 2%}
#m{position:fixed;top:80px;right:0;z-index:101;width:0;height:100%;overflow:hidden;transition:background .3s ease, width .1s .3s}
html.mm #m{width:100%;overflow-y:scroll;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:80px solid transparent;background:rgba(0,0,0,.4);transition:background .3s ease}
#m+div{width:50px;height:50px;margin:3px 0 0;color:#888;cursor:pointer}
html.mm #m+div{margin-top:1px}
#m+div:before{content:"≡";position:absolute;width:50px;height:44px;padding-top:6px;text-align:center;text-align-last:center;font-size:42px;line-height:38px;transition:transform .3s ease}
html.mm #m+div:before{content:"×";font-size:48px;transform:rotate(90deg)}
#m+div:after{content:"";position:relative;top:70px;left:16px;width:0;height:0;border:10px solid transparent;border-bottom-color:#fff;border-bottom-width:14px;opacity:0;transition:all .3s ease}
html.mm #m+div:after{top:42px;border-bottom-color:#eee;opacity:1;transition-delay:.1s}
#m>ul{position:absolute;top:0;right:-310px;width:250px;margin:0 0 20px;padding:7px 20px;background:#eee;font-size:2.2em;box-shadow:#555 -4px 4px 12px;transition:right .3s ease}
html.mm #m>ul{right:0}
#m>ul>li{margin:10px 0}
#m>ul a,#m>ul strong{display:block}
#m>ul>li>a,#m>ul>li>strong{text-shadow:1px 1px 1px #aaa}
#m>ul>li:hover>a{border-radius:5px}
#m>ul ul{display:none}
main{margin:0 2%}
body:not(.v) main>figure{width:106%;margin:0 0 0 -2.5%}
::-webkit-scrollbar-track{background-color:#eaeaea}
::-webkit-scrollbar-thumb{border-radius:5px;background-color:#ccc}
::-webkit-scrollbar-thumb:hover{background-color:#aaa}
h2{font-size:2.2em}
h2+p{margin-top:11px}}
@media (min-width:800px) and (max-width:1059px){p{font-size:1.6em;line-height:1.19}}
@media (min-width:700px) and (max-width:1059px){body:not(.v) main>figure img{max-width:220%}}
@media (min-width:800px) and (max-width:899px){body.v main>figure{max-width:45%}body.v main>figure img{width:110%;max-width:397px;margin-left:-5%}}
@media (max-width:799px){
body:not(.v) main{margin:0 4%}
body:not(.v) main>figure{width:109%;margin:0 0 0 -4.5%}
p{font-size:1.7em;line-height:1.24}}
@media (min-width:700px) and (max-width:799px){body.v main>figure{max-width:40%}body.v main>figure img{width:120%;margin-left:-10%}}
@media (min-width:700px){
body.v main>figure{float:left;margin:0 5% 0 0;overflow-x:hidden}
html:not(.mv) body:not(.v) main>figure::-webkit-scrollbar{height:5px}
body:not(.v) h1{margin-top:32px}
body.v h1{margin-top:-3px}}
@media (max-width:699px){
body.v main{margin:0 4%}
body.v main>figure{width:109%;max-height:350px;margin:0 0 0 -4.5%;float:none}
main>figure img{max-width:220%}
body.v:not(.vh) main>figure{max-height:100%; text-align:center}
body.v:not(.vh) main>figure img{max-height:100vh;border-top:80px solid transparent;margin-top:-80px;box-sizing:border-box}
html:not(.mv) main>figure::-webkit-scrollbar{height:5px}
h1{margin-top:32px}}
@media (min-height:800px){body.art #gD img{max-height:800px}body.art #gBC{top:50%;margin-top:-400px}}
@media (min-width:1140px){body.art #gD img{max-width:1000px}body.art #gBC{left:50%;right:auto;margin-left:470px}body.art #gBN{width:1000px;left:50%;right:auto;margin-left:-430px}body.art #gBP{left:50%;margin-left:-570px}body.art #gBS{display:none}}
@media print{body{margin:0;padding:0}#m>ul,main>figure{display:none !important}}