@charset "utf-8";
#counters,.map .map-nav,ol,ul {
	list-style:none
}
.mm-header ul,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
.Slidr li a:before,.nowrap,h1 span {
	white-space:nowrap
}
*,.container,.ddSection,.header_wrapper,h1 {
	box-sizing:border-box
}
#section00,.header_wrapper,.mm-header,h1 {
	overflow:hidden
}
.Slidr li a:before,.btn,.liveSchedule h3,.mm-header ul li a,.shareUs,h1,h2,nav ul li a {
	text-transform:uppercase
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
body {
	line-height:1;
	background:#ace;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	width:100%;
	overflow-x:hidden
}
blockquote,q {
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
	content:'';
	content:none
}
#section00:before,.image:before,nav ul li a:after {
	content:''
}
table {
	border-collapse:collapse;
	border-spacing:0
}
:focus {
	outline:0
}
::-moz-focus-inner {
	border:0
}
a,a:focus,a:link,a:selection {
	outline:0;
	-moz-outline-radius:0
}
h1,h2,h3,h4 {
	font-family:'Exo 2',serif;
	font-weight:600
}
h3 {
	font-size:3em
}
h4 {
	font-size:1.5em
}
p {
	font-family:'Open Sans';
	font-size:1em;
	font-weight:400;
	line-height:1.5em;
	padding:1em
}
#section05 p {
	font-size:1.3em
}
.container {
	max-width:980px;
	position:relative;
	margin:auto;
	clear:both;
	padding:0 16px
}
.clr {
	clear:left;
	width:100%;
	height:1px
}
.header_wrapper {
	width:100%;
	height:40px;
	line-height:40px;
	background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000', GradientType=0 )
}
.mm-header ul {
	text-align:center;
	width:100%
}
.mm-header ul li {
	display:inline-block;
	margin:0 .5em
}
.mm-header ul li a {
	color:rgba(255,255,255,.5);
	font-family:sans-serif;
	font-size:11px;
	text-decoration:none;
	display:block;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.immanent,nav ul li a {
	-webkit-transition:all .3s ease-in-out
}
.mm-header ul li a:hover {
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,.5),0 0 12px rgba(255,255,255,.75)
}
h1 {
	font-family:'Exo 2';
	font-weight:900;
	background-image:url(https://m24.ru/special/img/dg2016/circles.svg);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-color:#fff;
	background-size:auto 150px;
	background-position:0 0;
	-webkit-animation:8s Holiday linear infinite;
	animation:8s Holiday linear infinite;
	text-align:left;
	padding:0;
	line-height:1em;
	width:auto;
	display:inline-block;
	float:left;
	background-clip:text;
	background-fill-color:transparent;
	text-shadow:0 3px 1px rgba(255,255,255,.1);
	color:#1f4076
}
.Slidr li .Title em,nav ul {
	font-family:'Exo 2',sans-serif
}
.dgcontainer {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	position:absolute;
	left:50%;
	top:50%;
	margin:0;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:auto;
	font-size:5vw
}
.ddSection,.dgcontainer i,h1 span,h1 span.dgdates,nav,nav ul,nav ul li {
	display:block
}
@-webkit-keyframes Holiday {
	0% {
		background-position:0 0
	}
	100% {
		background-position:0 -150px
	}
}
.dgcontainer i {
	width:2.2em;
	height:2.2em;
	float:left;
	background-image:url(/special/img/dg2016/dg_custom_logo_white.svg);
	margin:0 16px 0 0;
	font-size:4vw
}
#pr_overlay,#section00,.map #map,.nav_wrapper,.ytFrame,nav ul li a.highlight:after,nav ul li a:hover:after {
	width:100%
}
.nav,nav {
	max-width:980px;
	margin:auto
}
.ytFrame {
	height:auto;
	box-shadow:0 1px 3px rgba(0,0,0,.3)
}
@keyframes Holiday {
	0% {
		background-position:0 0
	}
	100% {
		background-position:0 -150px
	}
}
h1 span.dgdates {
	font-size:.5em
}
h1 em {
	font-weight:400
}
.ddSection {
	padding:0 30px
}
#section00 {
	position:relative;
	height:50vh;
	min-height:320px;
	background-color:#2d5289;
	background-image:url(/special/img/dg2016/bg3.jpg);
	background-position:0 -80px;
	background-size:cover;
	background-attachment:fixed;
	box-shadow:0 -32px 64px rgba(0,0,0,.5) inset
}
#section00:before {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	background-image:url(http://www.m24.ru/special/img/grain-overlay075.png);
	top:0;
	left:0;
	background-attachment:scroll;
	background-color:rgba(0,0,0,.35)
}
.nav_wrapper {
	height:1px;
	position:relative
}
.nav_wrapper.sticky {
	position:fixed;
	top:0;
	left:0;
	z-index:999
}
.nav,nav,nav ul li a {
	position:relative
}
nav ul {
	position:absolute;
	width:180px;
	left:-169px;
	top:10px;
	z-index:5;
	font-size:1em;
	color:transparent;
	background:rgba(255,255,255,.5);
	padding:1.1em
}
.btn,.map .map-nav a,nav ul li a {
	font-family:'Exo 2';
	text-decoration:none
}
nav {
	overflow:visible;
	z-index:9999
}
nav ul li {
	text-align:right;
	margin:.8em 0
}
#counters,.btn,.bx-default-pager {
	text-align:center
}
nav ul li a {
	color:#01A7E0;
	font-weight:600;
	transition:all .3s ease-in-out;
	display:inline-block;
	font-size:1em
}
nav ul li a:after {
	height:1px;
	width:0;
	background-color:#c00;
	display:block;
	position:absolute;
	bottom:-4px;
	right:0;
	transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out
}
nav ul li a.highlight,nav ul li a:hover {
	color:#C02B2B
}
.lightSection h2,h2 {
	color:#fff
}
.dgSection {
	padding:0 0 32px
}
h2 {
	padding:1em 0;
	font-weight:300;
	font-size:36px
}
.lightSection {
	background-color:#ace
}
.accentSection,.whiteSection {
	background-color:#fff
}
.whiteSection h2 {
	color:#01A7E0
}
.accentSection h2 {
	color:#E32726
}
.blueSection h2,.redSection h2 {
	color:rgba(255,255,255,.5)
}
.blueSection {
	background-color:#01A7E0
}
.redSection {
	background-color:rgba(227,39,38,1)
}
.map {
	position:relative;
	box-shadow:0 -2px 0 #fff,0 2px 0 #fff,0 0 5px rgba(0,0,0,.5)
}
.map #map {
	height:960px
}
.map .map-nav {
	position:absolute;
	right:0;
	top:50%;
	margin:0;
	padding:16px 0;
	background:rgba(255,255,255,.85);
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index:10;
	box-shadow:-3px 3px 1px rgba(0,0,0,.15)
}
.map .map-nav .active a {
	background:#01A7E0;
	color:#fff
}
.map .map-nav a {
	font-weight:600;
	display:block;
	padding:4px 16px;
	color:#01A7E0;
	-webkit-transition:.3s;
	transition:.3s
}
#pr_overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	background:rgba(255,255,255,.95);
	z-index:9999
}
.image:before,.imgSection .image {
	background-attachment:fixed;
	height:100%
}
.preloader {
	width:512px;
	height:512px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-256px 0 0 -256px
}
circle.dark {
	fill:transparent;
	stroke-width:4px;
	stroke:#E32726;
	stroke-dasharray:800px;
	stroke-dashoffset:0;
	animation:1s circles ease-in-out infinite;
	-webkit-animation:3s circles ease-in-out infinite;
	stroke-linecap:round
}
circle.dark:nth-child(even) {
	stroke:#01A7E0;
	stroke-linecap:round;
	animation-delay:.1s;
	-webkit-animation-delay:.3s
}
@keyframes circles {
	100% {
		stroke-dashoffset:0
	}
	50% {
		stroke-width:4px
	}
	0% {
		stroke-dashoffset:1600px
	}
}
@-webkit-keyframes circles {
	100% {
		stroke-dashoffset:0
	}
	50% {
		stroke-width:4px
	}
	0% {
		stroke-dashoffset:1600px
	}
}
.imgSection {
	position:relative;
	height:auto;
	min-height:320px;
	margin:16px 0
}
.imgSection .container {
	z-index:1;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.75);
	font-weight:800
}
.imgSection .container em {
	font-weight:600;
	line-height:1.1em
}
.imgSection .container h3 {
	text-align:center;
	font-size:2.8em;
	margin:5em auto;
	line-height:1.3em
}
.imgSection .imageWrapper {
	position:absolute;
	height:100%;
	top:0;
	left:50%;
	width:100vw;
	margin:0 0 0 -50vw
}
.Slidr li .Title,.image:before {
	left:0;
	position:absolute;
	top:0
}
.imgSection .image {
	background-size:cover;
	background-position:top center;
	max-width:100vw;
	box-shadow:0 0 16px rgba(0,0,0,.5) inset
}
.image:before {
	display:block;
	background-image:url(http://www.m24.ru/special/img/grain-overlay.png);
	width:100%;
	background-color:rgba(0,0,70,.5)
}
.immanent a {
	display:inline-block;
	overflow:hidden;
	background-image:url(/special/img/dg2016/dg_custom_logo.svg);
	width:72px;
	height:60px;
	text-indent:-10000px;
	text-align:left
}
.immanent {
	overflow:hidden;
	height:0;
	transition:all .3s ease-in-out
}
.sticky .immanent {
	height:60px
}
.btn {
	display:block;
	color:rgba(255,255,255,.75);
	background:#E32726;
	font-weight:300;
	padding:.7em 1em;
	font-size:1.4em;
	border-radius:3px;
	margin:16px auto;
	box-shadow:0 0 5px rgba(0,0,0,.5);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	width:10em
}
.Slidr li .Title,.shareUs {
	font-weight:600;
	font-family:'Exo 2'
}
.Slidr li .Title em,.Slidr li p.Desc {
	-webkit-transition:all .3s ease-in-out
}
.btn:hover {
	background:#3063B6;
	box-shadow:0 8px 8px rgba(0,0,0,.5)
}
.fulltext {
	display:none
}
.Slidr h3 {
	font-size:1.5em
}
.Slidr li a {
	text-decoration:none;
	color:#333
}
.Slidr li .Title {
	display:block;
	color:#fff;
	padding:8px;
	font-size:1.1em;
	height:80px;
	line-height:1.3em;
	width:100%
}
.Slidr li a {
	display:block;
	overflow:hidden;
	position:relative
}
.Slidr li p.Desc {
	display:block;
	position:absolute;
	bottom:-50px;
	background:rgba(0,0,0,.75);
	color:#fff;
	padding:16px;
	overflow:visible;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition:all .3s ease-in-out;
	z-index:1;
	width:100%;
	box-shadow:0 -3px 3px rgba(0,0,0,.5)
}
.Slidr li .Title:after,.Slidr li .Title:before {
	width:400px;
	height:400px;
	bottom:16px;
	box-shadow:0 0 5px rgba(0,0,0,.5);
	position:absolute;
	display:block;
	content:''
}
.Slidr li .Title:before {
	background:rgba(1,167,224,.85);
	right:-74px;
	-webkit-transform:rotate(-100deg);
	transform:rotate(-100deg);
	z-index:1;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.Slidr li .Title:after {
	background:rgba(227,39,38,.75);
	z-index:0;
	left:82px;
	-webkit-transform:rotate(-100deg);
	transform:rotate(-100deg);
	-webkit-transition:all .3s ease-in-out .1s;
	transition:all .3s ease-in-out .1s
}
.Slidr li a:hover .Title:after,.Slidr li a:hover .Title:before {
	bottom:-16px
}
.Slidr li a:hover em {
	top:24px
}
.Slidr li .Title em {
	z-index:15;
	position:absolute;
	display:block;
	top:8px;
	left:16px;
	transition:all .3s ease-in-out;
	width:270px;
	font-size:1.2em
}
.Slidr li a:hover p {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	bottom:0
}
.bx-default-pager {
	margin:3em auto;
	height:16px;
	overflow:hidden
}
.bx-default-pager .bx-pager-item {
	display:inline-block;
	width:16px;
	height:16px
}
.bx-pager-item,.bx-pager-item a,a.bx-next,a.bx-prev {
	display:block;
	overflow:hidden
}
.bx-pager-item {
	width:100%;
	height:100%;
	text-indent:-1000px;
	margin:0 8px
}
.bx-pager-item a {
	background:#c0c5c9;
	width:16px;
	height:16px;
	border-radius:50%;
	text-indent:-1000px;
	-webkit-transform:scale(.5);
	transform:scale(.5);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.lightSection .bx-pager-item a,.redSection .bx-pager-item a {
	background-color:#fff
}
.bx-pager-item a.active,.bx-pager-item a:hover {
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.bx-viewport {
	width:100%;
	margin:auto
}
.bx-wrapper {
	max-width:1366px;
	min-width:320px;
	margin:auto;
	position:relative
}
a.bx-next,a.bx-prev {
	height:60px;
	text-indent:-10000px;
	-webkit-transition:all .5s ease-in-out 0s;
	transition:all .5s ease-in-out 0s;
	width:60px;
	position:absolute;
	top:50%;
	background-color:transparent;
	transform:translate(0,-100%);
	-webkit-transform:translate(0,-100%)
}
.social-likes__button,.social-likes__widget {
	height:32px;
	width:32px;
	overflow:visible;
	display:inline-block
}
a.bx-prev {
	background:url(/special/img/icons/arrow-left.svg) center center/32px 32px no-repeat rgba(0,0,0,0);
	border-radius:0 50% 50% 0;
	left:0
}
a.bx-next {
	background:url(/special/img/icons/arrow-right.svg) center center/32px 32px no-repeat rgba(0,0,0,0);
	border-radius:50% 0 0 50%;
	right:0
}
a.bx-next:hover,a.bx-prev:hover {
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:rgba(0,0,0,.35)
}
.social-likes__button_facebook {
	background-image:url(https://m24.ru/special/img/icons/fb32.svg)
}
.social-likes__button_vkontakte {
	background-image:url(https://m24.ru/special/img/icons/vk32.svg)
}
.mInstagram a {
	background-image:url(https://m24.ru/special/img/icons/in32.svg)
}
.social-likes__button_twitter {
	background-image:url(https://m24.ru/special/img/icons/tw32.svg)
}
.social-likes__button_plusone {
	background-image:url(https://m24.ru/special/img/icons/gp32.svg)
}
.social-likes__button {
	background-size:100% auto;
	border-radius:3px;
	cursor:pointer;
	text-indent:-10000px;
	-webkit-transition:all .3s ease-in 0;
	transition:all .3s ease-in 0
}
.social-likes__widget {
	margin:0 0 0 5px;
	border-radius:3px;
	box-shadow:0 -3px 0 rgba(0,0,0,.35) inset;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.social-likes__widget:hover {
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	box-shadow:0 -48px 0 rgba(0,0,0,.15) inset
}
.social-likes__widget.social-likes__widget_facebook {
	background-color:#069
}
.social-likes__widget.social-likes__widget_vkontakte {
	background-color:#527498
}
.social-likes__widget.social-likes__widget_plusone {
	background-color:#d82a21
}
.social-likes__widget.social-likes__widget_twitter {
	background-color:#3bb4e5
}
.shareIcons {
	height:48px;
	width:auto;
	clear:left;
	display:inline-block;
	position:absolute;
	overflow:hidden;
	bottom:16px;
	left:50%;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	min-width:370px
}
.shareUs {
	color:#fff;
	float:left;
	font-size:1.3em;
	height:32px;
	line-height:32px;
	margin:0 16px 0 0;
	text-indent:0!important;
	visibility:visible!important;
	width:auto;
	z-index:20
}
#counters,#footer {
	margin:auto;
	position:relative
}
#footer {
	background:#234;
	padding:5em 0
}
#counters p {
	margin:0;
	padding:0
}
#counters {
	display:block;
	padding:0
}
#counters li {
	display:inline-block;
	margin:0 8px
}
#counters li a {
	-webkit-filter:gray;
	filter:gray;
	opacity:.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
#counters li a:hover {
	-webkit-filter:none;
	filter:none;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
input#expand {
	position:fixed;
	left:-10000px
}
label#expand-button {
	display:none;
	height:48px;
	width:48px;
	overflow:hidden;
	text-indent:-10000px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	z-index:5;
	background-color:rgba(255,255,255,.85)
}
label#expand-button u {
	background:#01A7E0;
	display:block;
	width:32px;
	height:4px;
	position:absolute;
	z-index:5;
	left:8px;
	-webkit-transition:all .6s ease-in-out;
	transition:all .6s ease-in-out
}
label#expand-button:hover u {
	background:#069
}
label#expand-button u:nth-of-type(1) {
	top:14px
}
label#expand-button u:nth-of-type(2) {
	top:22px
}
label#expand-button u:nth-of-type(3) {
	top:30px
}
nav input[type=checkbox]:checked+label#expand-button u:nth-of-type(1) {
	top:22px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-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);
	transform:rotate(45deg);
	-webkit-transform-origin:center;
	transform-origin:center
}
.BigSlidr a {
	display:block;
	position:relative;
	width:100%;
	height:auto;
	min-height:600px;
	background-color:#333
}
.BigSlidr .Overlay,.BigSlidr a .Title,.BigSlidr a img {
	display:block;
	position:absolute;
	width:100%
}
.BigSlidr a img {
	height:auto;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.BigSlidr .Overlay {
	content:'';
	top:0;
	left:0;
	background-image:url(http://www.m24.ru/special/img/grain-overlay.png);
	height:100%;
	background-attachment:fixed;
	background-color:rgba(0,0,70,.15);
	z-index:0
}
.BigSlidr a .Title {
	font-family:'Exo 2';
	color:#fff;
	padding:32px;
	font-size:2.5em;
	text-shadow:1px 1px 3px rgba(0,0,0,.5);
	background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000', GradientType=0 )
}
.BigSlidr li .Title:after,.BigSlidr li .Title:before {
	content:'';
	width:980px;
	box-shadow:0 0 5px rgba(0,0,0,.5);
	position:absolute;
	display:block
}
.BigSlidr li .Title:before {
	background:rgba(1,167,224,.85);
	height:204px;
	left:0;
	-webkit-transform:rotate(-100deg);
	transform:rotate(-5deg);
	bottom:-40px;
	z-index:1;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.BigSlidr li .Title:after {
	background:rgba(227,39,38,.75);
	height:210px;
	z-index:0;
	bottom:-60px;
	left:20%;
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg);
	-webkit-transition:all .3s ease-in-out .1s;
	transition:all .3s ease-in-out .1s
}
.BigSlidr li .Title em {
	position:absolute;
	z-index:5
}
.BigSlidr .Desc {
	display:block;
	position:absolute;
	color:#fff;
	padding:32px;
	background:rgba(0,0,0,.75);
	left:0;
	bottom:0;
	width:100%;
	font-size:1.3em;
	box-shadow:0 -3px 3px rgba(0,0,0,.5)
}
.Slidr li {
	position:relative;
	height:auto;
	display:block
}
.Slidr li a:before {
	content:attr(data-title);
	position:absolute;
	top:85%;
	left:50%;
	display:inline-block;
	color:#fff;
	z-index:5;
	font-family:'Exo 2';
	font-weight:400;
	padding:16px;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	box-shadow:0 0 5px rgba(0,0,0,.5),0 -3px 3px rgba(0,0,0,.2) inset;
	text-shadow:1px 1px 3px rgba(0,0,0,.5);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	border-radius:3px;
	background-color:#3063B6
}
.Slidr a:hover:before {
	background-color:#E32726;
	top:50%;
	box-shadow:0 5px 16px rgba(0,0,0,.75)
}
.Slidr a:before:hover {
	box-shadow:0 5px 16px rgba(0,0,0,.25)
}
#section03 h2 span {
	display:inline-block;
	font-size:.5em;
	color:red;
	background-color:rgba(255,255,255,.95);
	padding:.2em;
	transform:translate(0,-50%);
	box-shadow:0 1px 3px rgba(0,0,0,.35);
	font-weight:500;
	transform:rotate(7deg) translate(0,-100%);
	transform-origin:left top
}

li.weather {
	display:block;
	height:auto;
	width:auto;
	font-size:11px;
	text-align:right;
	overflow:hidden;
	margin:1.5em 0 0;
	padding:1.5em 0 0;
	border-top:1px dashed rgba(1,167,224,.75)
}
.liveSchedule h3,.weather div {
	text-align:center
}
.weather-item {
	margin:0 0 1em;
	float:right
}
.weather-date {
	font-size:1.2em;
	font-weight:600;
	color:#069;
	margin:0 0 .5em
}
.weather-temp {
	color:#01a7e0;
	font-size:2.2em;
	margin:-1.8em auto 1em;
	font-weight:700;
	transition:all .3s ease-in-out;
	text-shadow:0 -1px 3px rgba(255,255,255,.75)
}
.weather-temp:before {
	content:'+'
}
.weather-temp:after {
	content:'В°'
}
.weather-icon {
	height:55px
}
.liveSchedule {
	display:flex;
	color:#fff;
	width:100%;
	font-family:'Exo 2';
	font-size:1.3em
}
.liveSchedule .day {
	width:50%;
	margin:.3em
}
.liveSchedule ul {
	display:table;
	width:100%
}
.liveSchedule ul li {
	padding:0;
	color:#fff;
	display:table-row;
	overflow:hidden
}
.liveSchedule ul li:nth-child(even) {
	background:rgba(0,0,0,.1)
}
.liveSchedule ul li:nth-child(odd) {
	background:rgba(255,255,255,.1)
}
.liveSchedule ul li b {
	display:table-cell;
	height:100%;
	background:rgba(0,0,0,.15);
	padding:3em 1em;
	color:rgba(255,255,255,.35)
}
.liveSchedule ul li em {
	display:table-cell;
	padding:0 1em;
	vertical-align:middle
}
.liveSchedule h3 {
	color:rgba(255,255,255,.75);
	background:rgba(255,255,255,.5);
	font-size:1.5em;
	box-shadow:0 1px 3px rgba(0,0,0,.35);
	padding:.3em;
	font-weight:900
}

@media (max-width:1280px) {

	.dgcontainer i {
	}
	nav ul {
		visibility:hidden;
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		left:auto;
		top:48px;
		right:0;
		background-color:rgba(255,255,255,.75);
		padding:16px;
		width:180px;
		box-shadow:0 3px 3px rgba(0,0,0,.5);
		z-index:10000;
		transition:all .3s ease-in-out;
		-webkit-transition:all .3s ease-in-out
	}
	label#expand-button {
		display:block
	}
	nav input[type=checkbox]:checked~ul {
		visibility:visible;
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@media (max-width:960px) {
.container {padding:0}
	.liveSchedule {display: block;}
	.liveSchedule .day, .Title {display: block;width:100%;margin: 0;}
	.imgSection .container h3 {font-size:1.5em}
	h2 {font-size:2em; padding:0.5em}
	#section05 p {font-size:1em}
	.btn {font-size:1.5em;max-width:14em}
}
@media (max-width:460px) {
	h1 {font-size:24px}
}
