*{margin:0; padding:0;}

a {color:#fff;}
a img {border:0;}
a:hover {text-decoration:none;}

ul, ul li {list-style:none;}

html, body {height:100%;}
body {font:sans-serif; color:#fff; }

/* styles */
.centered {margin-left:auto !important; margin-right:auto !important; text-align:center !important;}
.rel {position:relative;}
.overBox {overflow:hidden;}
.floatL {float:left !important;}
.floatR {float:right !important;}

.clearFix:after, .content:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

P {}

.pageLayout {position:relative; overflow:hidden;}
	.box {width:940px; margin:0 auto; }
	DIV.header, DIV.footer, .events {padding:0 20px;}
	DIV.header {background:#fff; background:rgba(255, 255, 255, 0.9);}
	.night DIV.header {background:#000; border-bottom:1px solid #535353;}

		a.social {width:28px; height:28px; background:url('/static/img/social.png') no-repeat 28px 28px; display:inline-block; vertical-align:top;}
		.night a.social {background-image:url('/static/img/night/social.png');}
		a.social_vk {background-position:0 0;}
		a.social_vk:hover {background-position:0 -28px;}
		a.social_fb {background-position:-28px 0;}
		a.social_fb:hover {background-position:-28px -28px;}
        a.social_mail {background-position: -56px 0;}
        a.social_mail:hover {background-position: -56px -28px;}
	
		table.header {width:940px; height:100px; border-collapse:collapse; border-spacing:0; margin:0 auto; table-layout:fixed;}
			td.header_logo {padding:0; vertical-align:top; width:149px;}
				a.header_logo {background:url('/static/img/header_logo.png') no-repeat 0 0; display:block; height:100px;}
				.night a.header_logo {background-image:url('/static/img/night/header_logo.png');}
				
			td.header_item {border-left:1px solid #e5e6e7; border-right:1px solid #e5e6e7; padding:0; vertical-align:top; width:158px;}
				div.header_item {position:relative;}
					a.header_item {color:#282828; cursor:pointer; background:url('/static/img/header_menu.png') no-repeat 50% 100px; display:block; font-family:"PT Sans", "PT Sans Web Font", sans-serif; font-size:18px; font-weight:bold; letter-spacing:0.5px; line-height:20px; height:27px; overflow:hidden; padding:69px 0 4px; text-align:center; text-decoration:none; text-transform:uppercase; white-space:nowrap;}
					.night a.header_item {background-image:url('/static/img/night/header_menu.png'); color:#d7d7d7;}
					a.header_item:hover, a.header_item:active, a.header_item.active {color:#d74951 !important;}
					a.header_item.active {border-bottom:4px solid #d74951;padding-bottom: 0px;}
			.night td.header_item {border-left:1px solid #535353; border-right:1px solid #535353;}

				div.header_item:hover a.header_item.active {border-bottom:none; padding-bottom:4px;}
					a.header_item_parks {background-position:50% 0; }
					a.header_item_parks:hover, a.header_item_parks.active {background-position:50% -100px; }
					a.header_item_events {background-position:50% -200px; }
					a.header_item_events:hover, a.header_item_events.active {background-position:50% -300px; }
					a.header_item_winter {background-position:50%  -600px;}					
					a.header_item_winter:hover, a.header_item_winter.active {background-position:50% -700px;}					
					a.header_item_about {background-position:50%  -400px;}					
					a.header_item_about:hover, a.header_item_about.active {background-position:50% -500px;}
					a.header_item_daynight {background-position:50%  -800px;}					
					a.header_item_daynight:hover, a.header_item_daynight.active {background-position:50% -900px;}

                div.dropdown {display: none;}
				div.header_dropdown {background:#fff; background:rgba(255, 255, 255, 0.9); border-radius:0 0 4px 4px; box-shadow:0 5px 5px rgba(0, 0, 0, 0.5); font-family: "PT Sans", "PT Sans Web Font", sans-serif; font-size:16px; left:0; line-height:24px; padding:0 0 6px 0; position:absolute; top:100px; /*width: 100%;*/ width:215px; z-index:10;}			
					a.header_dropdown_item {color:#282828; display:block; margin:0 0 -6px 0; padding:3px 20px; position:relative; text-decoration:none;}
					a.header_dropdown_item:last-of-type {border-radius:0 0 3px 3px;}
					a.header_dropdown_item:hover, a.header_dropdown_item.hover, a.header_dropdown_item:active {color:#fff !important; background:#d74951; z-index:2;}
			
			td.header_social {padding:0 0 15px; text-align:center; vertical-align:bottom; width:70px;}
				div.header_social_item {margin-top:11px;}

						
	.contentLayout {min-height:2400px; padding:0 0 600px; position:relative;}
		.day .contentLayout {background:#307639 url('/static/img/day/pic-lake.png') no-repeat 50% 100%;}
		.night .contentLayout {background:#307639 url('/static/img/night/pic-lake.png') no-repeat 50% 100%;}
		
		.top-block {font-family:"PT Sans", "PT Sans Web Font", sans-serif; margin:0 auto; text-align:center; padding:40px 0 30px; min-height:675px; position:relative;}
		.day .top-block {color:#000; background:#00d0f5 url('/static/img/day/clouds.png') no-repeat 50% 40px;}
		.night .top-block {color:#fff; background:#000 url('/static/img/night/clouds.png') no-repeat 50% 50px;}
			.top-block .box {width:720px; position:relative; z-index:2;}
				.label {display:block; margin:0 auto 25px; width:346px; height:280px;}
				.day .label {background:url('/static/img/day/label.png');}
				.night .label {background:url('/static/img/night/label.png');}
				.top-block .title {font-size:27px; margin:0 0 8px;}
				.top-block P {font:normal 19px/23px Verdana, Arial, Helvetica, sans-serif; margin:0 0 34px;}
			.top-block .bushes {background:url(/static/img/bushes.png) no-repeat 0 0; display:block; width:1591px; height:150px; position:absolute; bottom:0; left:50%; margin-left:-795px; z-index:1;}
			.switcher, .full-events {display:block; width:120px; margin:0 auto 45px; text-transform:uppercase; color:#000; font-size:19px; line-height:23px; font-family:'PT Sans Narrow'; font-weight:bold;}
			.night .switcher {color:#fff;}
		
		.events {position:relative; padding-top:17px; z-index:10;}
			.event {font-family:"PT Sans", "PT Sans Web Font", sans-serif; font-size:19px; line-height:20px; /*overflow:hidden;*/ height:600px; position:relative; z-index:2;}
				.event .img {display:block; float:left; margin:3px 0 0;}
				.event .about {margin-left:390px;}
					.about .park {display:block; margin:0 0 10px;}
					.about h2 {font-size:29px; line-height:27px; font-weight:normal; margin:0 0 15px;}
					.about .time {display:block; font-size:23px; line-height:27px; padding-left:35px; background:url(/static/img/clock.png) no-repeat 0 0; margin:12px 0 6px;}
					.about P {line-height:17px; font-size:15px; padding:0 0 10px;}
					.about .more {}
				.event-02 .img, .event-04 .img, .event-06 .img, .event-08 .img, .event-10 .img, .event-12 .img {float:right;}
				.event-02 .about, .event-04 .about, .event-06 .about, .event-08 .about, .event-10 .about, .event-12 .about {margin:0 390px 0 0;}
			.event-01 {height:657px;}
			.event-02 {height:595px;}
			.event-03 {}
			.event-04 {}
			.event-05 {height:595px;}
			.event-06 {height:605px;}
			.event-07 {}
			.event-08 {}
			.event-09 {}
			.event-10 {}
			.event-11 {}
			.event-12 {height:auto;}
			
			.night .event-01 {height:605px;}
			.night .event-03 {height:805px;}
			.night .event-04 {height:auto;}
		
		.pic {background-repeat:no-repeat; background-position:0 0; display:block; position:absolute; z-index:1;}	
		.pic-mask {background-image:url(/static/img/day/pic-mask.png); width:318px; height:223px; left:43px; top:65px;}
		.pic-river {background-image:url(/static/img/day/pic-river.png); width:1724px; height:509px; left:50%; margin-left:-862px; top:40px;}
		.pic-flower {background-image:url(/static/img/day/pic-flower.png); width:643px; height:488px; top:650px; right:43px;}
		.pic-bush1, .pic-bush2 {background-image:url(/static/img/day/pic-bush.png); width:87px; height:88px; left:-160px; top:1455px;}		
		.pic-bush2 {left:auto; right:-120px;}
		.pic-box {background-image:url(/static/img/day/pic-box.png); width:400px; height:339px; top:-89px; left:0;}
		.pic-boombox1, .pic-boombox2 {background-image:url(/static/img/day/pic-boombox.png); width:97px; height:149px; top:1974px; right:-110px; z-index:2;}
		.pic-boombox2 {background-image:url(/static/img/day/pic-boombox2.png); right:auto; left:-175px;}
		.pic-bench {background-image:url(/static/img/day/pic-bench.png); width:1174px; height:174px; top:2203px; left:50%; margin-left:-587px;}	
		.pic-molbert {background-image:url(/static/img/day/pic-molbert.png); width:1302px; height:420px; top:2515px; left:50%; margin-left:-606px;}
		.pic-house {background-image:url(/static/img/day/pic-home.png); width:1446px; height:402px; top:2980px; left:50%; margin-left:-769px;}
		.pic-rainbow {background-image:url(/static/img/day/pic-colors.png); width:1643px; height:821px; top:3430px; left:50%; margin-left:-821px;}
		.pic-theatre {background-image:url(/static/img/day/pic-theatr.png); width:721px; height:455px; top:4270px; left:200px;}
		.pic-flower2 {background-image:url(/static/img/day/pic-flower2.png); width:1440px; height:558px; top:4850px; left:50%; margin-left:-705px;}
		.pic-road {background-image:url(/static/img/day/pic-road.png); width:1724px; height:1323px; top:5240px; left:50%; margin-left:-862px;}
		
		.pic-carussel {background-image:url(/static/img/night/pic-carussel.png); width:1054px; height:366px; left:50%; margin-left:-440px; top:200px;}
		.night .pic-bench {top:970px;}
		.pic-road-night {background-image:url(/static/img/night/pic-road.png); width:1852px; height:834px; left:50%; margin-left:-880px; top:1135px;}

		
		.bottom-block {text-align:center; width:940px; position:absolute; left:50%; margin-left:-470px; bottom:200px;}
			.full-events {width:130px; margin:0 auto 80px; background:url('/static/img/card.png') no-repeat 50% 0; padding-top:57px;}
			.bottom-block P {font:normal 12px/15px Verdana, Arial, Helvetica, sans-serif; width:360px; margin:0 auto; color:#000;}


		DIV.footer {font-family:"PT Sans", sans-serif; color:#282828; border-top:1px solid #d0d0d0; border-top:1px solid rgba(40, 40, 40, 0.2); background:#f2f2f2; font-size:12px; line-height:22px; padding:23px 20px 40px;}
		DIV.footer a {color: #282828; text-decoration: none;}
		DIV.footer a:hover {color:#d74951; text-decoration:underline;}
		.footer-inner {border-collapse: collapse; width:940px; margin:0 auto; table-layout:fixed;}
			.footer-inner TD {vertical-align:top;}
			.col-logo {background: url(/static/img/footer_logo.png) no-repeat 0 7px; padding:88px 0 0 0; width:140px;}
			.night .col-logo {background-image:url('/static/img/night/footer_logo.png');}
				.footer-inner UL {list-style:none; margin:0; padding:0;}
			.col-parks {width:390px;}
				.col-parks UL {float:left; min-width:185px; max-width:195px;}
					.col-parks LI {padding:0 0 0 10px;}
					.spec-title {font-weight:bold; padding:23px 0 0;}
			.col-descr {}
				div.footer_right_bottom_made {margin:12px 0 0 0;}
				img.footer_right_bottom_akzia {border: none; height: 27px; margin-right: 9px; vertical-align:-12px; width: 31px;}
				.footer .foot-social {margin:7px 0 7px;}
				.footer .seo {min-height:120px; font-size:11px; line-height:12px; margin:5px 0 0 0;}

	.night DIV.footer {background:#0D0D0D; color:#d7d7d7;}
		.night DIV.footer a {color: #d7d7d7;}
		.night DIV.footer a:hover {color:#d74951;}