
nav + nav, body.main > div:nth-of-type(3) nav { padding: 18px 0 18px 20px; line-height: 34px; }
nav > a, nav + nav > a, nav + nav + nav > a { font-size: 22px; }

div#news a, div#news > a, div#news > form {
	float: none; margin-right: 0; width: 900px; height: 1300px;
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
}
div#news a div { float: none; margin-right: 0; width: 900px; }
div#news a p { font-size: 70px; }
div#news a p time { height: 40px; font-size: 36px; padding-bottom: 36px; }

div#news.line > div, div#news.line div.list { height: 1300px; }


div#news a:hover { background-color: #fefefe; }
div#news a[style]:hover div { background: rgba(0,0,0,0.5); }
div#news a div:hover { color: #403e3f; }
div#news a[style] div:hover { color: #fefefe; }

div#photos a, div#video > a, div#music a { float: none; margin-right: 0; width: 900px; height: 900px; }
div#photos a div, div#video > a div, div#music a div, div#photos.line a div, div#music.line a div { width: 900px; height: 300px; margin-top: 300px; }
div#photos a div p, div#video > a div p, div#music a div p, div#photos.line a div p, div#music.line a div p { font-size: 36px; }

div#music a { height: 945px; background-position: 50% 45px; background-size: 100%; }
div#music a div { opacity: 1; }
div#music a time { height: 32px; font-size: 32px; padding: 0 20px 13px; }

div#photos.line a, div#music.line a { width: 900px; height: 900px; }
div#news.line a, div#photos.line a, div#music.line a { float: left; margin-right: 20px; }
div#photos.line > div, div#music.line > div, div#news.line > div { overflow: visible; }

a#next, a#next:after { width: 150px; height: 210px; background-size: 300px 210px; }
a#next:after { background-position: -150px 0; }

a#next.load, a#next.load:hover { background-size: 120px 120px; background-position: 15px 45px; }

h2 { font-size: 52px; padding: 0; margin: 50px auto; }

div#photo > p, div#article > p, div#album p, div#about > p { width: 900px; font-size: 32px; padding: 0; }
div#photo > blockquote, div#article > blockquote, div#album blockquote, div#about > blockquote {
	font-size: 32px; padding: 0 0 0 100px; width: 800px;
}
blockquote:after { left: 0; }
div#photo > h1, div#article > h1, div#album > h1 { font-size: 72px; padding: 0; width: 900px;}

div#photo time, div#article time, div#album time { font-size: 32px; width: 260px; height: 80px; line-height: 85px; }
div#photo div.social, div#article div.social, div#album div.social, div#unpublished div.social { height: 60px; padding: 5px; }
div.social a { background-size: 336px 144px; height: 48px; width: 48px; margin: 6px 20px; }
body.main > nav div.social a.rss, body.main > nav div.social a.rss:before {  background-size: 36px 108px; display: none; }
div#photo > div.infoLine, div#article > div.infoLine, div#album > div.infoLine, div#unpublished > div.infoLine{
	height: 80px; width: 900px; padding: 0;
}

div#album div.playListWrapper, div#album div.right { clear: both; float: none; width: 900px; }
div#album div.right { margin: 0; }
div#album h2 { line-height: 1; padding: 50px 0 0 0; width: auto; clear: both; }

div#album div.playlist { width: 900px; }

div.cover, div.cover > div, div.cover div.list, div.cover span { margin: 0; width: 900px; height: 900px; overflow: visible; }
div.cover span { margin-right: 20px;}
div.cover {margin-bottom: 50px;}

div.social a.vk { background-position: 0 0; }
div.social a.facebook { background-position: -48px 0; }
div.social a.twitter { background-position: -96px 0; }
div.social a.google-plus { background-position: -144px 0; }

div#search, div#press, div#tours { width: 900px; }

div#press > a { margin: 60px auto 0; padding-top: 60px; }
div#press > a:first-child { padding-top: 0; }
div#search > a time, div#search > a span, div#press > a time, div#press > a span, div#tours > div time, div#tours > div span, div#search > a time, div#search > a span, div#press > a time, div#press > a span, div#tours > div time, div#tours > div span { font-size: 32px; }
div#search > a p, div#press > a p, div#tours > div p { font-size: 56px; margin: 20px 0; }

div#news.download > a div { background-size:50%;}

div.photolist a, div.photolist img { width: 240px; height: 240px}
div.photolist a { margin: 45px; }
div.photolist { width: 990px; }
div#photo > div.photolist { margin-left: -45px; }

div.playlist > div { font-size: 32px; height: 32px; padding: 20px 40px 16px;}
div.playlist > div span { max-width: 700px; }

div.playlist > div button, div.playlist > div button:before { background-size: 96px 64px;}
div.playlist > div button, div.playlist > div a, div.playlist > div button:before, div.playlist > div a:before {
	width: 32px; height: 32px;
}

div.playlist > div button.play { background-position: -32px 0; }
div.playlist > div button.pause { background-position: -32px -32px; }

div.playlist > div a { margin-right: 68px; background-size: 64px 32px; }
div.playlist > div a:before, div.playlist > div button:before { display: none; opacity: 0; }

div.playlist > div span.progressBar { background-size: 0 32px; }

div#unpublished div.playlist > div { font-size: 26px; }

footer { font-size: 22px; height: 110px; }

footer > div { width: 760px; line-height: 1.8; }
footer > div > div { width: 300px; float: right; margin: 0; }
footer > div > a { width: 210px; }

footer > div:first-child { width: 60px; }
footer > div:first-child p { display: none; }
footer > div:first-child a.vRox { float: right; height: 110px; width: 82px; }
footer > div:first-child a.vRox img { height: 110px; width: 82px; }

body:after { height: 210px; }

div#photos a:hover div, div#video > a:hover div, body.main div.links a:hover  {
	background: #fefefe; color: #403e3f;
}

body.main div#news { height: 1300px; }

body.main div.links {
	width: 2700px; height: 240px;
	-webkit-transition: margin 0.4s ease;
	   -moz-transition: margin 0.4s ease;
	     -o-transition: margin 0.4s ease;
	        transition: margin 0.4s ease;
}
body.main div.links a { width: 900px; height: 240px;}
body.main div.links a img {width: 240px; height: 240px; margin-right: 30px;}
body.main div.links a:before { left: 60px; top: 60px; width: 120px; height: 120px; background-size: 360px 240px}
body.main div.links a:after { display: none; }

body.main div.links a:after { background-position: 0 -120px; }
body.main div.links a.music:before { background-position: -120px 0 }
body.main div.links a.music:after { background-position: -120px -120px }
body.main div.links a.video:before { background-position: -240px 0 }
body.main div.links a.video:after { background-position: -240px -120px }


body.main div.links a p { font-size: 45px; height: 135px; padding: 30px 30px 15px 0; }
body.main div.links a time { font-size: 30px; }

body.main > nav div.social { margin-top: -6px;}

body.main > nav div.social a { background-size: 252px 108px; height: 36px; width: 36px; margin: 3px 20px; }
body.main > nav div.social a.vk { background-position: 0 0; }
body.main > nav div.social a.facebook { background-position: -36px 0; }
body.main > nav div.social a.twitter { background-position: -72px 0; }
body.main > nav div.social a.google-plus { background-position: -108px 0; }
body.main > nav div.social a.en { background-position: -144px 0; }
body.main > nav div.social a.instagram { background-position: -180px 0; }
body.main > nav div.social a.youtube { background-position: -216px 0; }

body.main.second > nav div.social a.vk { background-position: 0 -72px }
body.main.second > nav div.social a.facebook { background-position: -36px -72px }
body.main.second > nav div.social a.twitter { background-position: -72px -72px }
body.main.second > nav div.social a.google-plus { background-position: -108px -72px }
body.main.second > nav div.social a.en { background-position: -144px -72px }
body.main.second > nav div.social a.instagram { background-position: -180px -72px }
body.main.second > nav div.social a.youtube { background-position: -216px -72px }

body.main > nav div.social a.en { margin: 3px 0 3px 10px; }
div.social a:before { display: none; }

/*NEW ALBUM*/
.newAlbum {
	width: 1820px; height: 840px; left: 50%; margin-left: -450px; overflow: hidden;
}
.newAlbum div {
	width: 900px; height: 900px; overflow: hidden; float: none;
}
.newAlbum div:first-child {
	margin: 0;
}
.NAmobile{
	display: block;
	width: 100%;
	margin-bottom: 40px;
	margin-left: 40px;
	margin-top: 220px;
}
.NAmobile img {
	height: 100px;
}
.newAlbum div:last-child {
	padding-top: 145px;
	height: auto;
}
.newAlbumMobile  {
	display: block;
}
.NABmobile {
	display: block;
	bottom: -80px;
	margin-left: 40px;
	position: absolute;
}
.NABmobile img{
	height: 100px;
}
.newalbumorder {
	height: 100px;
	line-height: 100px;
	font-size: 40px;
	border-radius: 10px;
	padding: 0 30px;
}
/*NEW ALBUM*/

body.main div.buyBlock {
	width: 1820px; height: 840px; left: 50%; margin-left: -450px; overflow: hidden;
}
body.main div.buyBlock > div { width: 900px; height: 824px; overflow: hidden; }
body.main div.buyBlock h2 { font-size: 42px; line-height: 1; height: 42px; margin-bottom: 30px; overflow: hidden; }
body.main div.buyBlock > div:first-child { margin-right: 20px; }

body.main div.buyBlock > div:nth-of-type(1) a { width: 900px; height: 340px; margin-bottom: 72px; overflow: hidden; }
body.main div.buyBlock > div:nth-of-type(1) a:hover { background: #fafbfd; color: #403e3f;}
body.main div.buyBlock > div:nth-of-type(1) a img { width: 340px; height: 340px; margin-right: 40px; overflow: hidden; }
body.main div.buyBlock > div:nth-of-type(1) a h3, body.main div.buyBlock div:nth-of-type(1) a p { font-size: 32px; padding: 40px 40px 0 0; overflow: hidden; }

body.main div.buyBlock > div:nth-of-type(2) div, body.main div.buyBlock > div:nth-of-type(2) a { width: 900px; height: 754px; overflow: hidden; }
body.main div.buyBlock div:nth-of-type(2) img { width: 900px; height: auto; overflow: hidden; }

body.main div.buyBlock > div:nth-of-type(2) a span { font-size: 60px; padding: 200px 40px 30px 40px; }
body.main div.buyBlock > div:nth-of-type(2) a:hover span { color: #fefefe; }

body.main div.banners { width: 1820px; height: 80px; margin: -100px 0 0 -450px; }

body.main div.banners div { width: 900px; height: 80px; }
body.main div.banners div:first-child { margin-right: 20px; }

body.main div.banners a, body.main div.banners img { /*width: 220px;*/ height: 80px;}
body.main div.banners a { margin-right: 50px;}

body.main div.banners a span.merch-text { line-height: 80px; font-size: 60px; }

body.main div.buyBlock, body.main div.banners {
	-webkit-transition: margin 0.4s ease;
	   -moz-transition: margin 0.4s ease;
	     -o-transition: margin 0.4s ease;
	        transition: margin 0.4s ease;
}

div#subContent.text { width: 700px; }
h4 { font-size: 40px; }
pre {font-size: 32px; }

footer div#footerBanners { display: none; }

div#album div.right > a, div#album div.right > a img { width: 220px; height: 80px;}
div#album div.right > a { margin: 0 50px 50px 0;}

tr { font-size: 32px;}
div#article > table, div#article > h2 {width: 900px;}
body.main div.banners img, div#album div.right > a img { width: auto;}
a#mediaLab { display: none; }

#piratBackVideo, #piratBackShadow { display: none; }
#piratBackClick {
	cursor: default;
}
