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: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: LatoWeb, Helvetica, sans-serif;
}
a,a:focus,a:visited{color: #069;}
a,a:hover {text-decoration:none}
ol, ul {
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.container {max-width:1280px}
/*********************/
p,ol,ul,h1,h2,h3,h4 {line-height:1.5em}
b, strong {font-weight:600;font-family: LatoWebHeavy;}
i,em {font-style:italic}
p {margin:0 auto 1.5em} 
.ProjectTitle,.topTitle,h2{font-family:Lato,LatoWeb,Helvetica,sans-serif}
.headr nav ul li,.topTitle a,h2{text-transform:uppercase}
#topnav,.section#about,.section#top{background-attachment:fixed}
.section,.section#top{max-width:100vw;overflow:hidden}
.headr nav ul li,h2{letter-spacing:.1em}
@font-face{font-family:m24;src:url(/special/fonts/m24font/m24.eot?mkxslz);src:url(/special/fonts/m24font/m24.eot?mkxslz#iefix) format("embedded-opentype"),url(/special/fonts/m24font/m24.ttf?mkxslz) format("truetype"),url(/special/fonts/m24font/m24.woff?mkxslz) format("woff"),url(/special/fonts/m24font/m24.svg?mkxslz#m24) format("svg");font-weight:400;font-style:normal}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
#top::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAD0lEQVQImWNgYGD4z4AMAA4EAQAvGW0PAAAAAElFTkSuQmCC);background-size:2px!important;background-color:rgba(173,205,236,0.5);-webkit-animation:3s BlueBg;animation:3s BlueBg}
.section#top{background-size:cover;position:relative;background-position:center;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;padding:100px 0;height:100vh;min-height:480px;}
#topnav,#topnav .scroll-line,#topnav::before{position:absolute;width:100%}
.section{overflow-x:hidden;margin:0 auto;padding:64px 0 64px;}
#topnav,#topnav::before{left:0}
#topnav.sticky .scroll-line{}
.invisible,.social-likes{visibility:hidden}
#topnav{height:72px;background-position:0 0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;background-color:rgba(255,51,51,0);bottom:calc(50% - 334px);z-index:999}
#topnav:before{display:block;height:100%;top:0;background-attachment:scroll;background-color:rgba(137,199,89,0);z-index:0}
#topnav.sticky{position:fixed;width:100%;top:0;left:0;height:72px;z-index:99;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5);background: rgb(188, 216, 241);background:inear-gradient(left,#3632a3 0,#f46f3c 100%);}
#topnav nav>ul>li>a{display:block;padding:0 .5em;font-weight:500;position:relative;background: transparent;color: rgb(182, 32, 43);border-radius: 0;padding: 0 16px;border-radius: 3px;}
#topnav nav>ul>li>a:after,#topnav nav>ul>li>a:before{display:block;position:absolute;content:''}
#topnav.sticky nav>ul>li>a{color:rgb(38, 34, 93);background: transparent;padding: 0 1em;border-radius: 0;}
#topnav nav>ul>li>a:focus,#topnav nav>ul>li>a:hover{color:rgb(211, 31, 56);text-decoration:none;background-color: rgba(255,255,255,.5);}
#topnav nav>ul>li>a:before{width:calc(100% - 12px);height:4px;background-color:rgb(211, 31, 56);top:48px;left:50%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:rotateY(90deg) translate(-50%,0);transform:rotateY(90deg) translate(-50%,0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
#topnav nav>ul>li>a.pzdr span,#topnav nav>ul>li>a:after{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;left:50%}
#topnav nav>ul>li>a:after{width:0;height:0;top:16px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;border-style:solid;border-width:8px 12px 0;border-color:rgb(211, 31, 56) transparent transparent;-webkit-box-sizing:padding-box;box-sizing:padding-box;opacity:0;-webkit-box-shadow:none;box-shadow:none}
#topnav nav>ul>li>a:hover:after{opacity:1;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
#topnav nav>ul>li>a:hover:before{opacity:1;-webkit-transform:rotateY(0) translate(-50%,0);transform:rotateY(0) translate(-50%,0)}
#topnav nav>ul>li>a.pzdr{position:relative;width:160px;padding:0;height:72px}
#topnav nav>ul>li>a.pzdr span{padding:0 16px;display:inline-block;background:#fff;height:32px;overflow:hidden;line-height:34px;color:#f50;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;border-radius:16px;font-weight:900!important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.headr a,.social-likes__button:before{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.topTitle,h2{margin:0;line-height:48px;text-align:center;font-weight:500}
#topnav .headr,h2{position:relative}
#topnav nav>ul>li>a.pzdr:hover span{background:rgba(0,0,0,.15);color:#fff}
#topnav nav>ul>li>a.pzdr,h2{background-color:transparent}
#topnav .headr{z-index:999;height:72px}
h2{display:block;width:100%;white-space:normal;font-size:calc(1rem + 1.5vmin);color:#1b1464;font-family: LatoWebBlack;padding:.5em 0;margin: 0 auto 1em;}
@media (max-width:640px){h2{font-size:18px}
}
.headr a{color:rgba(245,250,255,.95);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.topTitle{visibility:visible;display:inline-block;position:absolute;font-size:24px;max-width:180px;padding:0;top:50%;left:1rem;-webkit-transform:translate(0,-50%) rotateX(90deg);-ms-transform:translate(0,-50%) rotateX(90deg);transform:translate(0,-50%) rotateX(90deg);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-size:100% auto;width:160px;height:48px;opacity:0;background-color:transparent;z-index:99}
.headr nav ul:before,.topTitle a{width:100%;height:100%;display:block}
.topTitle a{background-image:url(/special/dg2018/dg871.svg);text-indent:-10000px;background-position:center;background-size:100% auto;background-repeat:no-repeat;font-weight:900}
.sticky .topTitle{visibility:visible;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1}
.headr nav ul{list-style:none;display:block;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding:0;line-height:72px;max-height:72px;border-radius:1px;max-width:960px;position:relative;margin:0 auto;text-align:center;background-color: ;}
.headr nav ul:before{content:'';position:absolute;z-index:0;-webkit-transition:opacity .5s ease-in-out .5s;-o-transition:opacity .5s ease-in-out .5s;transition:opacity .5s ease-in-out .5s}
.sticky .headr nav ul:before{visibility:hidden;opacity:0;-webkit-transition:none;-o-transition:none;transition:none}
.sticky .headr nav ul{padding:0 0 0 180px;background:0 0;border:0}
.headr nav a{color:rgb(38, 34, 93);text-shadow:none}
.sticky .headr nav a{color:#fff}
.headr nav ul li{display:inline-block;font-size:.75rem;overflow:hidden;font-family: LatoWebBlack,Lato,Helvetica,sans-serif;position:relative;max-height:72px;font-weight:900;}
label#expand-button{display:none;height:48px;width:48px;overflow:hidden;text-indent:-10000px;position:absolute;top:10px;right:15px;cursor:pointer;z-index:5;background-color:transparent}
label#expand-button u{background:rgb(211, 31, 56);display:block;width:48px;height:2px;position:absolute;z-index:5;left:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:4px}
.social-likes__widget,label.expandShares{display:inline-block;text-indent:-10000px}
label#expand-button:hover u{background:rgba(170,)}
label#expand-button u:nth-of-type(1){top:14px}
label#expand-button u:nth-of-type(2){top:25px}
label#expand-button u:nth-of-type(3){top:36px}
nav input[type=checkbox]:checked+label#expand-button u:nth-of-type(1){top:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
nav input[type=checkbox]:checked+label#expand-button u:nth-of-type(2){top:22px;width:0}
nav input[type=checkbox]:checked+label#expand-button u:nth-of-type(3){top:22px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.shares{font-family:m24;position:absolute;top:50%;right:16px;height:48px;-ms-transform:scale(1);transform:scale(1);-webkit-transform:scale(1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;width:48px;margin:-24px 0 0;z-index:9999}
.social-likes__widget{width:48px;height:48px;background-color:transparent;margin:0 2px 0 0;border-radius:16px;float:left;position:relative}
.social-likes__button,label.expandShares{border-radius:0;height:48px;width:48px;top:0;overflow:hidden;cursor:pointer}
.social-likes__button{position:absolute;left:0;background:rgba(255,255,255,.95);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);box-shadow:0 3px 3px rgba(0,0,0,.1);-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out}
.social-likes__button:hover,label.expandShares{background-color:rgb(211, 31, 56);}
.social-likes__button:hover:before{color:#fff;text-shadow:6px 6px 3px rgba(0,0,0,.35)}
input#expand{position:fixed;left:-10000px}
input#shares{position:absolute;left:-10000px}
label.expandShares{right:0;position:absolute;color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.15);box-shadow:0 3px 3px rgba(0,0,0,.15);-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out}
.expandShares:before,.social-likes__button:before{position:absolute;display:block;text-align:center;top:0;left:0;height:48px;width:48px;font-family:m24;line-height:48px;font-size:24px;text-indent:0;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;overflow:hidden}
.social-likes__button:before{text-shadow:3px 3px 1px rgba(0,0,0,.15);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.social-likes,a[data-fancybox=interview]{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
label.expandShares:before{content:'\e912';text-indent:0}
#footer i a,.ProjectTitles,.orgs i a{text-indent:-10000px}
.social-likes__button_facebook:before{content:'\e918';color:#4a66a0}
.social-likes__button_twitter:before{content:'\e91d';color:#41abe1}
.social-likes__button_vkontakte:before{content:'\e919';color:#507299}
.social-likes__button_plusone:before{content:'\e91a';color:#db4437}
.social-likes__button_odnoklassniki::before{content:'\e91c';color:#f70}
#top:before,#xgallery a:after,#xgallery a:before,.section#top:after,.section#top:before,a.letsgo:after,a.letsgo:before{content:''}
.social-likes{position:absolute;top:0;right:0;width:200px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}
input#shares:checked+label.expandShares:before,label.expandShares:hover:before{color:#AA1428}
input#shares:checked+.social-likes{visibility:visible;opacity:1;right:52px}
label.expandShares:hover{background-color:#fff}
label.expandShares:hover:before{color:#c00418;text-shadow:3px 3px 3px rgba(0,0,0,.3)}
.ProjectTitles,.projectTitles{max-width:480px;text-shadow:3px 3px 3px rgba(0,0,0,.35);color:#fff;text-transform:uppercase;text-align:center}
.slidesWrapper{height:100%;position:absolute;top:0;left:0;width:100%}
.footer{padding:2em;background:#253545}
.renlistWrap{padding:3.5rem 0;text-align:center;background:#89c759}
.projectTitles{font-size:calc(1rem + 5vmin);margin:auto;line-height:1.1em;font-weight:900;position:absolute;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;left:50%}
@media (max-width:1080px){#topnav nav input[type=checkbox]:checked~ul li,#topnav ul li,label#expand-button{display:block}
#topnav{position:fixed;top:0;left:0;bottom:auto;z-index: 999;}
#topnav nav ul{max-height:1000px;position:absolute;visibility:hidden;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);left:auto;top:72px;right:0;background-color:rgba(255,255,255,.75);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.5);box-shadow:0 3px 3px rgba(0,0,0,.5);z-index:10000;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:0 0 1em;width:100%;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}
#topnav ul li{margin:0 auto!important;line-height:48px;font-size:1.2em;text-transform:uppercase;font-weight:300;letter-spacing:.1em;position:relative}
#topnav ul li a:hover{background:rgba(0,0,0,.25)}

	#topnav ul li a:hover:before,
	#topnav ul li a:hover:after
	
	{display: none}
	
#topnav nav>ul>li>a.pzdr{width:100%}
#topnav ul li a{-webkit-transition:none;-o-transition:none;transition:none}
#topnav nav input[type=checkbox]:checked~ul{visibility:visible;opacity:1;background:rgba(200,225,255,.95);background-image:none;overflow:hidden;width:100%;height:auto;margin:0 auto!important;text-align:center;z-index:9;top:72px;position:absolute;-webkit-transition:opacity .3s;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-o-transition:opacity .3s;transition:opacity .3s;border-color: rgba(0,0,0,0);}

#topnav.sticky nav input[type=checkbox]:checked~ul:before	{border-color:#fff;opacity:1;visibility: visible;border-width: 6px;}

#topnav nav input[type=checkbox]:checked~ul li.moskva24 a{text-align:center;margin:auto}
#topnav ul li a{display:inline-block;width:auto}
#topnav nav{height:96px;z-index:-1}
.shares{position:fixed!important;bottom:16px;right:8px;top:auto}
}
.section#top:after,.section#top:before{opacity:1}
#topnav i.m24ru,#xmas_graphics .curtain,.ProjectTitles,.c-bottom,.orgs i a,.orgs i.m24ru,.orgs i.mos,.section#about{background-repeat:no-repeat}
#xmas_graphics .curtain,.ProjectTitles,.c-bottom .city,.c-bottom .ground{background-size:auto 100%}

.ProjectTitles{margin:auto;line-height:1.1em;font-weight:900;position:absolute;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);top:110px;left:50%;font-size:1.5em;width:32vmin;height:32vmin;background-image:url(/special/xmas/logo_solid_white.svg);z-index:2}

#xmas_graphics{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden}
#xmas_graphics i{display:block;position:absolute}
#xmas_graphics .curtain{height:calc(100% - 240px);background-image:url(/special/xmas/curtain.png);z-index:1;width:600px;background-position:left bottom;max-width:40%}
#top:before,.section#top:after,.section#top:before,canvas.snow,canvas.snow2{height:100%;top:0;left:0;position:absolute}
#top:before,canvas.snow,canvas.snow2{z-index:5}
#xmas_graphics .l-curtain{left:0;top:0}
#xmas_graphics .r-curtain{right:0;top:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.c-bottom,.c-bottom .ground{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}
@media screen and (orientation:portrait){#xmas_graphics .l-curtain,#xmas_graphics .r-curtain{background-position:right bottom}
}
@media screen and (orientation:landscape){#xmas_graphics .l-curtain,#xmas_graphics .r-curtain{background-position:left bottom}
}
canvas.snow,canvas.snow2{max-width:100%;max-height:100%}
.section#top:before{display:block;width:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAAFklEQVR42mJgZGRkYABiMAQzGQECDAAAjAANGn1qewAAAABJRU5ErkJggg==);background-size:4px;z-index:1;opacity: .25;background-color: rgba(255,255,255,.75);}
.section#top:after{background-image:url(/special/img/dg2017/orn02.svg);width:100%;z-index:0;background-size:auto 20vh;background-position:center -10vh;background-color:rgba(49,45,98,0);background-attachment:scroll;background-repeat:repeat-x;z-index: 9;height: 20vh;}
canvas.snow2{z-index:1}
.c-bottom,.c-bottom .ground{z-index:2;left:50%;bottom:0}
.c-bottom{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);height:120px;width:100%;overflow-y:visible}
.c-bottom .ground{height:190px;width:3000px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background-image:url(/special/xmas/3.svg);background-position:bottom center;position:absolute}
.c-bottom .city{height:180px;width:100%;top:-238px;left:50%;background-image:url(/special/xmas/city_bg3.svg);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:.75;background-position:center}
.orgs,.orgs i{top:50%;position:absolute}
.c-bottom .l_dec,.c-bottom .r_dec{width:346px;height:360px;background-image:url(/special/xmas/decs.png);bottom:100px;background-size:auto 100%;z-index:3}
@media(min-width:1280px){.c-bottom .l_dec,.c-bottom .r_dec{width:480px;height:499px;bottom:70px}
}
.c-bottom .l_dec{left:0;background-position:left}
.c-bottom .r_dec{right:0;background-position:right}
.orgs i a,.orgs i.m24ru,.orgs i.mos,.seaseons{background-size:100% auto;background-position:center}
@media (max-width:1080px){.c-bottom .l_dec,.c-bottom .r_dec{width:250px;height:260px}
}
@media (max-width:640px){.c-bottom .l_dec,.c-bottom .r_dec{width:173px;height:180px}
}
@media (max-width:460px){.c-bottom .l_dec,.c-bottom .r_dec{display:none;width:0;height:0}
}
.orgs{left:50%;bottom:auto;height:64px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100vw;min-width:320px;width:90vw;z-index:5}
.orgs i{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}
.orgs i{width:160px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.orgs i a{width:100%;display:block;height:100%}
.orgs i.mos{height:56px;left:0}
.orgs i.mos a{background-image:url(/special/xmas/mosgov-w.svg);background-size:100% auto}
.orgs i.m24ru{height:40px;right:0;width:120px}
.orgs i.m24ru a{background-image:url(/special/img/logos/moskva24_orange.svg)}
.seaseons{width:30vmin;height:15vmin;background-image:url(/special/xmas/seasons.png);left:50%;top:-25vmin;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:4;-webkit-animation:3s Seasons ease-in-out infinite;animation:3s Seasons ease-in-out infinite}
.seaseons a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
@-webkit-keyframes Seasons{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
50%{-webkit-transform:translate(-50%,-30px);transform:translate(-50%,-30px)}
}
@keyframes Seasons{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
50%{-webkit-transform:translate(-50%,-30px);transform:translate(-50%,-30px)}
}
@media (max-width:640px){.orgs i.m24ru,.orgs i.mos{width:25%;display:none}
}
body,html{height:100%;margin:0;padding:0;background-color:#fff;}
.ProjectTitle{color:rgb(211, 31, 56);position:absolute;max-width:960px;padding:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5;width:90%;border-radius:1px;overflow:visible;height:auto;font-family: LatoWebBlack;}
#topnav i.m24ru a,#topnav i.m24ru a:hover,.ProjectTitle span.pTitle{text-indent:-10000px;color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% auto}
@-webkit-keyframes hueRotate{0%,15%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}
100%,85%{-webkit-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}
}
@keyframes hueRotate{0%,15%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}
100%,85%{-webkit-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}
}
.ProjectTitle span{display:block;text-align:center;line-height:1.3em}
.ProjectTitle span.pTitle{font-size:calc(1rem + 10vmin);font-weight:900;font-family:Lato,LatoWebHeavy;letter-spacing:.1em;text-transform:none;background-image:url(/special/dg2018/dg-logo-dg.svg);margin:0;position:relative;width: 45vmin;height: 45vmin;margin: 0 auto 1rem;background-color: transparent;}
.ProjectTitle span.pSubtitle{text-transform:uppercase;font-size:calc(1rem + 1vw);padding:0;font-weight:900;letter-spacing:.2em;position:relative;width:100%;text-align:center;line-height:1.5em;display: block;margin: 0 auto;}
,#digits p,#footer,.exp-txt h3,.exp-txt h4{text-align:center}
@media (max-width:720px){.ProjectTitle{height:auto;padding:1rem}
.ProjectTitle>span.pSubtitle,.ProjectTitle>span.pTitle{position:relative;top:auto;left:auto;margin:auto;text-align:center;}
.ProjectTitle>span.pTitle{}
.ProjectTitle>span.pSubtitle{letter-spacing:.1em;font-size:1rem}
}
a.letsgo,a.letsgo:after,a.letsgo:before{display:block;position:absolute;width:24px;height:24px;border-width:4px;border-style:solid;border-color:transparent rgb(38, 34, 93) rgb(38, 34, 93) transparent;-webkit-animation:1.5s GoGo infinite .3s;animation:1.5s GoGo infinite .3s}
a.letsgo{left:50%;bottom:96px;-webkit-transform:translate(-50%,0) rotate(45deg);-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg);z-index:6}
#topnav i.m24ru a,#topnav i.m24ru a:hover,.digit svg{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
a.letsgo:after,a.letsgo:before{display:block}
a.letsgo:before{top:-12px;left:-12px;-webkit-animation-delay:0s;animation-delay:0s}
a.letsgo:after{top:4px;left:4px;-webkit-animation-delay:.6s;animation-delay:.6s}
@-webkit-keyframes GoGo{50%{border-color:transparent}
}
@keyframes GoGo{50%{border-color:transparent}
}
{background-color:hsl(242.1,53.1%,41.8%);-webkit-box-shadow:0 64px 32px rgba(0,0,0,.35) inset;box-shadow:0 64px 32px rgba(0,0,0,.35) inset}
#footer i.mos,#topnav i.m24ru{background-size:100% auto;margin:16px auto}
#topnav i.m24ru{background-position:center;height:72px;min-width:110px;display:inline-block;margin:0 8px;position:relative;overflow:hidden;float:none;line-height:72px}
#topnav i.m24ru a,#topnav i.m24ru a:hover,.topShow,.topShow li{position:absolute;width:100%;height:100%;top:50%;left:50%;overflow:hidden;display:block}
#topnav i.m24ru a,#topnav i.m24ru a:hover{background-image:url(/special/img/logos/moskva24_orange.svg);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:transparent;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}
.section#about,.topShow,.topShow li{background-size:auto 100%;background-position: center;}
#topnav i.m24ru a:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5);}
@media only all and (min-width:720px){article{-webkit-columns:1;columns:1;-webkit-column-gap:40px;column-gap:32px;line-height:1.5em;font-size:.8em;-webkit-column-rule:1px outset rgba(0,0,0,.15);column-rule:1px outset rgba(0,0,0,.15)}
}
@media only all and (min-width:1000px){article{-webkit-columns: 1;columns: 1;-webkit-column-gap:40px;column-gap:40px;line-height:1.5em;font-size:.8em;-webkit-column-rule:1px outset rgba(0,0,0,.15);column-rule:1px outset rgba(0,0,0,.15);}
}
@media only all and (min-width:1280px){article{-webkit-columns: 1;columns: 1;-webkit-column-gap:40px;column-gap:32px;line-height:1.5em;font-size:1rem;-webkit-column-rule:1px outset rgba(0,0,0,.05);column-rule:1px outset rgba(0,0,0,.05);}
}


.topShow li:nth-of-type(2){background-image:url(/special/dg2018/slides/s-_0000_aRJzDEzoGBdF.jpg-min.jpg)}
.topShow li:nth-of-type(3){background-image:url(/special/dg2018/slides/s-_0001_CS0MyMpdD4WC.jpg-min.jpg)}
.topShow li:nth-of-type(4){background-image:url(/special/dg2018/slides/s-_0002_gPqoqYp11oAL.jpg-min.jpg)}
.topShow li:nth-of-type(5){background-image:url(/special/dg2018/slides/s-_0003_jczNdwHRD4mg.jpg-min.jpg)}
.topShow li:nth-of-type(6){background-image:url(/special/dg2018/slides/s-_0004_jdh4f2KaeUCk.jpg-min.jpg)}
.topShow li:nth-of-type(7){background-image:url(/special/dg2018/slides/s-_0005_keNa_ShveF1P.jpg-min.jpg)}
.topShow li:nth-of-type(8){background-image:url(/special/dg2018/slides/s-_0006_kojfTA-CjhPE.jpg-min.jpg)}
.topShow li:nth-of-type(9){background-image:url(/special/dg2018/slides/s-_0007_L156pNvC1RzM.jpg-min.jpg)}
.topShow li:nth-of-type(10){background-image:url(/special/dg2018/slides/s-_0008_LR_60C9dBX8a.jpg-min.jpg)}
.topShow li:nth-of-type(11){background-image:url(/special/dg2018/slides/s-_0009_m1Fq06PcavdE.jpg-min.jpg)}
.topShow li:nth-of-type(12){background-image:url(/special/dg2018/slides/s-_0010_ogeZpxFtx_Op.jpg-min.jpg)}
.topShow li:nth-of-type(13){background-image:url(/special/dg2018/slides/s-_0011_p-AQBoGtFEjN.jpg-min.jpg)}
.topShow li:nth-of-type(14){background-image:url(/special/dg2018/slides/s-_0012_QUa-iRcBKGyb.jpg-min.jpg)}
.topShow li:nth-of-type(15){background-image:url(/special/dg2018/slides/s-_0013_RpBt3qGpAOgM.jpg-min.jpg)}
.topShow li:nth-of-type(16){background-image:url(/special/dg2018/slides/s-_0014_rXbcuQb7PJ7K.jpg-min.jpg)}
.topShow li:nth-of-type(17){background-image:url(/special/dg2018/slides/s-_0015_sS0VQuG0sL_c.jpg-min.jpg)}
.topShow li:nth-of-type(18){background-image:url(/special/dg2018/slides/s-_0016_ufCMfufLfBQ2.jpg-min.jpg)}
.topShow li:nth-of-type(19){background-image:url(/special/dg2018/slides/s-_0017_vfRgjbgkb2hZ.jpg-min.jpg)}
.topShow li:nth-of-type(20){background-image:url(/special/dg2018/slides/s-_0018_Y6TJAM80iHZr.jpg-min.jpg)}
.topShow li:nth-of-type(21){background-image:url(/special/dg2018/slides/s-_0019_yGtwBZrZZipc.jpg-min.jpg)}
.topShow li:nth-of-type(1){background-image:url(/special/dg2018/slides/s-_0019_yGtwBZrZZipc.jpg-min.jpg)}


.topShow{padding:0;margin:0;top:0;left:0;overflow:hidden}
.topShow li{opacity:0;top:0;left:0;
	background-size:cover;
	
	-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;
background-position: center;
}
.topShow li.active{opacity:1;
	-webkit-filter:contrast(1) saturate(1) brightness(1);
	filter:contrast(1) brightness(1.15);
	background-size:cover;

}
#about .eda_about{background-color:#fff;padding:0 1rem 1rem}
#interview,.section#greetings{background-color:#1b1464}
#digits,article{background-color:#fff;}
.nemeryuk,.nemeryuk img{max-width:100%;margin: 0;padding: 0;display: block;}
article{padding:2rem 2rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);line-height: 1.5em;}
.nemeryuk{margin:1rem 0;border:4px solid #def}
.section#greetings h2{color:rgba(255,255,255,.5)}
.section#about{background-image:url(https://b1.m24.ru/c/1040062.960xp.jpg)}
.section#about h2{color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.5)}
#digits p{color:#c42032;font-size:1.2em;padding:2rem 0;display:block;margin:0;font-weight:700;line-height:1.1em;text-align:center}
#digits span.digit{display:block;width:128px;position:
	relative;margin:8px auto;font-size:24px;border-radius:50%;
	font-weight:900;color:rgba(0,0,0,.1);height:128px
		;line-height:128px;-webkit-transition:all .5s ease-in-out .25s;
	-o-transition:all .5s ease-in-out .25s;
	transition:all .5s ease-in-out .25s;overflow:visible;
letter-spacing:-1em;
font-weight:600
}
#digits span.digit.live {letter-spacing:0;}
#digits h2,#digits span.digit.live{color:#c42032;font-family: LatoWebBlack;}
#footer i a,#map,.exp-txt ol,.transport{overflow:hidden}
#digits span.digit.big{width:240px;height:240px;line-height:240px;font-size:48px;position:relative;margin:auto;text-align:center;}
.digit svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}
.digit svg circle{fill:transparent;stroke-width:6px;stroke:#fff;stroke-dasharray:400px;stroke-dashoffset:-400px}
.digit.live svg circle{stroke-dashoffset:0;-webkit-transition:all 1s ease-in-out .25s;-o-transition:all 1s ease-in-out .25s;transition:all 1s ease-in-out .25s;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25),0 0 16px rgba(0,0,0,.25) inset;box-shadow:0 0 4px rgba(0,0,0,.25),0 0 16px rgba(0,0,0,.25) inset;stroke:#c42032}
#topnav .scroll-line{display:none;visibility:hidden;-webkit-transition:all .5s ease-in-out .15s;-o-transition:all .5s ease-in-out .15s;transition:all .5s ease-in-out .15s;bottom:0;left:0;background-size:auto 170px;height:100%;opacity:0;background-color: #def;}
#topnav.sticky .scroll-line{display:block;opacity:1;visibility:visible;z-index:0;margin:0}
.transport{background:#1b1464}
#footer i a,#footer i.m24ru,#footer i.mos{display:block;background-position:center;background-repeat:no-repeat}

.exp-txt .b-material-incut{width:33%;float:left;margin:0 1rem 0 0;padding:0;background-image:url(/special/img/dg2017/orn01.svg);background-size:auto 25%;background-position: top right;}
.exp-txt .b-material-incut p {
	display: none
}
@media (max-width:640px){.exp-txt .b-material-incut{float:none;margin:1em auto 0;width:70%;padding:16px}
}
.exp-txt .b-material-incut img{max-width:100%;border-radius: 0;border: 16px solid rgba(255,255,255,0);display: block;margin: 0;padding: 0;clear: both;}
.exp-txt ol{list-style-position:outside;padding:1.5em 0 1.5em 1.5em;display:block;font-family: LatoWeb;}
.exp-txt ol li{margin:0 0 2rem;color:rgba(255,255,255,0.75);font-weight:300;font-size:1.1rem}
.exp-txt h3,.exp-txt h4{color:rgba(255,255,255,.75);text-transform:uppercase;line-height:1.1em;text-align: center;margin: 0.25em auto;}
#footer,#footer i a,#interview{color:#fff}
.exp-txt h3{font-size:2.5rem;font-family: LatoWebBlack;color: #fff;}
.exp-txt h4{letter-spacing:.2em}
a:active,a:focus,a:hover,button:focus,input:focus{outline:transparent 0!important;-webkit-outline:none!important;border:0;-webkit-outline-style:none!important}
.fancybox-close-small:focus:after{outline:0!important}
#interview h2{color:rgba(255,255,255,.5)}
a[data-fancybox=interview]{text-align:center;padding:0 0 2rem;color:#bcd7f2;display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;line-height: 1.5em;}
#xgallery a:before,a[data-fancybox=interview] img{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
#footer,.copyright{padding:32px 0}
a[data-fancybox=interview] span{display:block;text-transform:uppercase}
a[data-fancybox=interview] img{display:block;position:relative;border-radius:50%;margin:0 auto .5rem;border-width:8px;border-color:#c42032 #bcd7f2;border-style:solid;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;max-width:256px}
a[data-fancybox=interview]:hover img{border-color:#bcd7f2 #c42032;-webkit-filter:saturate(1) contrast(1) brightness(1);filter:saturate(1) contrast(1) brightness(1);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.35);box-shadow:0 3px 6px rgba(0,0,0,.35)}
a[data-fancybox=interview] .spkrtitle{font-weight:900;font-size:1.2rem;font-family: LatoWebHeavy;}
a[data-fancybox=interview] .spkrdesc{font-size:.75rem;letter-spacing:.2em}
a[data-fancybox=interview]:hover{text-decoration:none;color:#fff}
#footer{background-color:rgb(38, 34, 93);font-size: 0.8em;}
#footer i.m24ru,#footer i.mos{background-size:100% auto;margin:16px auto 32px;}
#footer i.m24ru{height:40px;right:0;width:120px}
#footer i.mos{height:56px;left:0;width:160px}
#footer i a{width:100%;height:100%}
#footer i.m24ru a{background-image:url(/special/img/logos/moskva24_orange.svg)}
#footer i.mos a{background-image:url(/special/xmas/mosgov-w.svg);background-size:100% auto}
.b-counters{height:1px}
.questions ol li{margin:0 auto 2rem;color:rgba(255,255,255,.75);font-size:1.2rem;font-weight:300}
#map{border:8px solid #bcd7f2;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.35),0 0 6px rgba(0,0,0,.35) inset;box-shadow:0 3px 6px rgba(0,0,0,.35),0 0 6px rgba(0,0,0,.35) inset}
#map,.map{width:100%;min-height:480px;height:70vh}
.map .map-nav{position:absolute;right:0;top:0;overflow-y:scroll;width:300px;height:100%;margin:0;padding:0;list-style:none;background:#fff}
.map .map-nav li{padding:5px 10px;border-top:1px solid rgba(0,0,0,.1);cursor:pointer}
.map .map-nav li:hover{background:#F33;color:#fff}
#themap h2{color:#fff;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.35)}
#themap{background-image:url(https://b1.m24.ru/c/1040066.960xp.jpg);background-size:cover;background-position:top;background-repeat:no-repeat;background-attachment:fixed;-webkit-box-shadow:0 64px 64px rgba(0,0,0,.5) inset;box-shadow:0 64px 64px rgba(0,0,0,.5) inset}
#xgallery{padding:0 2rem 2rem;background-color:#fff;margin:0}
#xgallery a{display:block;cursor:-webkit-zoom-in;cursor:-ms-zoom-in;cursor:-o-zoom-in;cursor:zoom-in;overflow:hidden}
#xgallery .col-md-3:nth-of-type(5){display:none}
#xgallery a:before{width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:4px solid rgba(255,255,255,.5);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:2;border-radius:3px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.35);box-shadow:0 3px 6px rgba(0,0,0,.35)}
#xgallery a:hover:before{border:8px solid #fff}
#xgallery a img{width:100%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display: block;}
#xgallery a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.nopadding{padding:0!important}
article b, article strong {font-weight:500}
#prOverlay:before {background-size: cover;
	position: absolute;
	content:'';
	display:block;
	width:100%;
	height:100%;
	opacity: 0.25;
	z-index: 0;
	-webkit-filter:saturate(0);
	filter:saturate(0);
}
a.fact {display: block;position: relative;
margin: 2rem auto;
	width: auto;
	height: auto;
	border-radius: 50%;
	padding: .5rem;
background-color: #fff;
overflow: hidden;
background-image: url(/special/dg2018/circle-bg.svg);
background-size: 100% auto;
	overflow: hidden;
max-width: 240px;
		
}
@media(min-width:800px) {
a.fact {-webkit-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);transform:translate(0,-2rem)}
.col-md-2:nth-child(2n) a.fact {
		-webkit-transform:translate(0,2rem);
		    -ms-transform:translate(0,2rem);
		        transform:translate(0,2rem);

}
}


.col-md-2:nth-child(1n) a.fact:after {
	color:#fff
}

.col-md-2:nth-child(1n) a.fact:before {
	background-color:rgba(38, 34, 93,.75)
}

.col-md-2:nth-child(2n) a.fact:after {
	color:rgb(211, 31, 56);
}

.col-md-2:nth-child(2n) a.fact:before {
	background-color:rgba(255,255,255,0.85)
}

a.fact:before {
	content:'';
	background-color:rgba(188, 216, 241,.85);
	display: block;
	position: absolute;
	width: calc(100% - 1rem);
	height: calc(100% - 1rem);;
	border-radius: 50%;
	top:.5rem;
	left:.5rem;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	
	
	z-index: 1;
}
a.fact:after {
	content:attr(data-fact);
	display:block;
	position: absolute;
	top:50%;
	left:50%;

	z-index: 2;
	font-weight:500;
	font-size:4rem;
	font-family:'Rubik';
	-webkit-transform:scale(1) translate(-50%,-50%);
	    -ms-transform:scale(1) translate(-50%,-50%);
	        transform:scale(1) translate(-50%,-50%);
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	-webkit-transform-origin:top left;
	    -ms-transform-origin:top left;
	        transform-origin:top left;
	color:rgb(38, 34, 93);
}
a.fact:hover:after{
	opacity:0;
	-webkit-transform:scale(3) translate(-50%,-50%);
	    -ms-transform:scale(3) translate(-50%,-50%);
	        transform:scale(3) translate(-50%,-50%);
color:rgb(211, 31, 56);	
}
a.fact:hover:before {
opacity: 0;
}
a.fact img {
	display: block;
	width: 250px;
	height: auto;
	border-radius: 50%;
	border:0px solid #fff;
	max-width: 100%;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	-webkit-filter: saturate(0);
	        filter: saturate(0);
}
a.fact:hover img {-webkit-filter:saturate(1);filter:saturate(1);
-webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
        transform:scale(1.1)
}
.red {color:rgb(211, 31, 56)}

.section#salut {background-color:rgb(40, 33, 92)}
#i-salut, #i-transport {width:100%;height:auto;
max-width: 100%;
}
.b-footer-text a {color:rgb(188, 216, 241)}
.factModal {max-width: 720px;background-color:rgb(38, 34, 93);
border-radius: 3px;
color: #fff;
line-height: 1.6em;
padding: 0 32px 64px;
	font-size:1rem;
background-image: url(/special/dg2018/dg-logo-c.svg);
background-position: center calc(100% - 24px);
background-size: 140px auto;
background-repeat: no-repeat;
}
.factModal br + br {
	display:none
}
.factModal h2 {color:rgb(188, 216, 241);}
.factModal img {display:block;position: relative;margin:auto;border-radius: 3px;}

.fancybox-close-small::after {background:transparent;color:#fff;}
.factModal .b-material-incut-m-image {
position:relative;
	width:100%;
	height:50vmin;
	overflow:hidden;
	border-radius:3px;
	position: relative
	
}
.factModal .b-material-incut-m-image .desc
{display: block;position: absolute;
bottom:0;
	right:0;
	margin:0;
	background-color:rgba(38, 34, 93,.85);
	padding:.5em 2em;
	border-radius: 0;
	font-size:11px;
	color:rgba(255,255,255,0.75)
	
}

.factModal .b-material-incut-history {
	font-size:12px;
	font-weight:300;
	background-color:rgb(188, 216, 241);
	padding:.5rem;
	color: rgb(38, 34, 93);
	border-radius: 3px;
}
.factModal .b-material-incut-m-image img {
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	min-height:100%;
	min-width:100%;
}
@media (max-width:800px) {
	html, body {font-size:14px;}
}

@media (max-width:480px) {
	html, body {font-size:12px;}
}

.about-facts {
	padding:0 2rem;
	line-height:1.5em;
	margin:0 auto 2em;
	font-size:calc(1rem + .5vmin)
}
br ~ br {}

.fancybox-inner .b-material-incut-history {
  max-width:640px;
  font-weight:200;
  background-color: rgb(211, 31, 56);
  color: #fff;
  padding: 2em 1em 1em;
  display: none;
}
.factModal a[data-fancybox]{
	background-color:rgb(211, 31, 56);
	color:#fff;
	padding:.1em .2em;
	cursor:pointer;
	transition:all .25s ease-in-out;
	white-space: nowrap;
}

.factModal a[data-fancybox]:hover {
	background-color:#fff;
	color:rgb(211, 31, 56)
}
article .b-material-incut img {max-width:100%}
article h3 {color:rgb(179, 11, 55);font-weight:500;text-transform:uppercase;font-family:Rubik;margin: 0;font-size: 1.25rem;text-align: center;-webkit-column-break-before: always;break-before: auto;}
.section#entertainment {
	background-color:rgb(211, 31, 56);
}
.section#entertainment h2 {
	color:#fff
}
.b-material-incut  {background:#def;position: relative;border-radius: 3px;}
.b-material-incut img {max-width:100%;
display:block;
	text-align:center;
	margin:0 auto;
}
#entertainment .i-svg {
	display:block;
	width:50%;
	max-width:320px;
	max-height: 320px;
	height: auto;
	margin: 0 auto;
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
#entertainment a .i-svg path {
	stroke-width: 0.2;
	stroke:#fff;
	fill:transparent;
	fill: rgb(188, 216, 241);
	transition: all .3s ease-in-out
}
#entertainment a:hover  {background-color:rgb(188, 216, 241);}
#entertainment a:hover .i-svg path {
	fill: rgb(40, 33, 92)
}
.e-icon {text-align:center;
	border-radius:50%;
	padding:0;
	width:200px;
	height:200px;
max-width: 100%;
max-height: 100%;
background-image: url(/special/dg2018/circle-bg.svg);
	background-size:100% auto;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
		
margin: 0 auto 2rem;
}

.e-icon  a {color:rgb(188, 216, 241);
width: calc(100% - 20px);
height: calc(100% - 20px);
background-size: 100% auto;
background-position: center;
background-repeat: no-repeat;
	background-color: rgb(40, 33, 92);
	border-radius: 50%;	
	position: absolute;
	top:50%;
	left:50%;
	display: block;
transform: translate(-50%,-50%);
	transition:all .3s ease-in-out
}
.e-icon a span {
	display:block;
	font-weight:500;
	text-transform: uppercase;
	bottom:24px;
	position: absolute;
	left:50%;
	width:100%;
	text-align:center;
	font-family:'Rubik';
	transition:all .3s ease-in-out;
	max-width: 60%;
	transform: translate(-50%,0);
	font-size: 12px;
}

.e-icon a:hover span  {
	
	color: rgb(40, 33, 92);
}
.modal-article {line-height: 1.6em;max-width: 1080px;padding: 4rem;background-image: url(/special/dg2018/dg871.svg);background-position: center 24px;background-repeat: no-repeat;background-size: 200px auto;}
.modal-article h3 {color:rgb(211, 31, 56);
text-transform:uppercase;
	font-family:Rubik;
	font-weight:500;
	text-align: center;
	font-size:4em

}
.b-material-incut p.desc {
	display:block;
	position: absolute;
	bottom:0;
	left:50%;
	
	transform: translate(-50%,0);
	display: block;
	width: auto;
	text-align: center;
	background-color: rgba(40, 33, 92,.75);
	color: rgba(255,255,255,1);
	padding: 0;
	margin: 0;
	padding: 1em;
}
.b-material-incut p.desc a {
	color:rgb(10,180,255);
	border-bottom:1px solid;
}


#Moscow2018 .i-svg {
	display:block;
	width:50%;
	max-width:320px;
	max-height: 320px;
	height: auto;
	margin: 0 auto;
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
#Moscow2018 a .i-svg path {
	stroke-width: 0.2;
	stroke:#fff;
	fill:transparent;
	fill: rgb(188, 216, 241);
	transition: all .3s ease-in-out
}
#Moscow2018 a:hover  {background-color:rgb(188, 216, 241);}
#Moscow2018 a:hover .i-svg path {
	fill: rgb(40, 33, 92)
}
#Moscow2018 {
	background-color: rgb(188, 216, 241)
}
.i-article {font-size:14px;
line-height: 1.5em
}
.i-article h5  {
	font-weight:500;
  font-family: Rubik;
	margin:0 0 1em;
	color: #1b1464;
	text-transform: uppercase;
	text-align:center;
}
.i-article ul li {
		list-style-position:inside;

		list-style-type: none;
}
.i-article h3 {
font-family:Rubik;
	font-weight:500;
	font-size:1.5em;
	text-align:center;
	color:rgb(211, 31, 56);
	text-transform: uppercase;
	margin:0 auto 2em
}
img#i-transport {
	box-shadow: 0 8px 16px rgba(0,0,0,0.25);
	margin: 0 auto 32px;
	max-width: 100vmin;
	display: block;
	position: relative;
}

.b-material__item_bold {font-weight:500;
font-family:LatoWebBlack;
	color:
rgb(211, 31, 56);
}
.modal-article h4, .modal-article h5 {
font-weight:500;
	font-family:Rubik;
	text-align:center;
}
.modal-article h4 {
	color:rgb(211, 31, 56);
	font-size:1.3rem;
}
.modal-article h5 {
	color:rgb(40, 33, 92);
	font-size:1.25rem;
	line-height: 1.5em;
	text-transform: uppercase;
	margin:0 auto .25em
	
}
.modal-article ul li {
	list-style:none outside none;
}
a[data-src='/special/dg2018/trans-full.png'] {
	display: block;
	position: relative;
	
	text-align: center;
	margin: auto;
}

a[data-src='/special/dg2018/trans-full.png'] img {
	display:block;
}
a[data-src='/special/dg2018/trans-full.png'] span{
	display:block;
	position: absolute;
	bottom:0;
	left:50%;
	padding:.5em 1em;
	font-size:1rem;
	background-color:rgba(40, 33, 92,.75);
	color:#fff;
	transform:translate(-50%,0)
}
@media (min-width:980px) {

a[data-src='/special/dg2018/salut-a.svg']{
cursor:default	
}
}