* {margin: 0; padding: 0; outline: 0; border: 0}
html,body{font-family: Georgia,'Times New Roman',Times,serif; font-size: 14px; color: #040404; background: #ccc; width: 100%; height: 100%; overflow: hidden}
h1 {font-size: 22px; color: #191919; font-family: Georgia,'Times New Roman',Times,serif; font-weight: normal; margin-bottom: 9px;}
h2 {font-size: 18px; color: #000; font-family: Georgia,'Times New Roman',Times,serif; margin-bottom: 12px}
h3 {font-size: 14px; color: #000; font-family: Georgia,'Times New Roman',Times,serif; margin-bottom: 5px; font-weight: normal}
h4 {font-size: 12px; color: #151515; font-family: Georgia,'Times New Roman',Times,serif;  margin-bottom: 12px;}
body {position: relative}
a {color: #040404}
p {padding: 0 0 20px 0; line-height: 20px}
.white-back {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/opacity.png); z-index: 2; zoom: 1; _width: 1000px; *height: 1000px; }
.white-cont {position: relative; z-index: 3; zoom: 1}
.back {position: absolute; left: 0; top: 0;height: 100%; width: 100%; z-index: 1; overflow: hidden;}
	.back img {min-width: 100%; min-height: 100%; _width: 100%}

	.background{position: relative; z-index: 2; padding: 0 70px 0; overflow: hidden; zoom: 1; min-height: 100%; _height: 100%; position: relative}
	.background .main-div {width: 900px; position: relative; z-index: 3; zoom: 1; overflow: hidden; height: 570px; position: absolute; top: 50%; margin-top: -275px; left: 50%; margin-left: -450px; }
	.background .shadow {background: url(../images/footer-back.png) no-repeat 0 0; position: absolute; left: 220px; bottom: 0; width: 397px; height: 111px; z-index: 2}
		.left-col{width: 147px;min-height: 363px; _height: 363px; padding: 10px 24px; float: left; position: relative; margin-right: 57px; zoom: 1; overflow: hidden; margin-bottom: 20px}
			.left-col ul {list-style: none}
				.left-col ul li {}
				.left-col ul li a{float: right; padding-left: 18px; }
				.left-col ul li:hover a,.left-col ul li.hover a,.left-col ul li.active a {background: url(../images/menu-li.png) no-repeat 0 16px}
		.main-col{position: relative; width: 590px; padding: 26px 17px 17px 38px; overflow: hidden; zoom: 1; height: 455px; z-index: 5}
			.top-menu {overflow: hidden; zoom: 1; height: 39px; margin-bottom: 40px;}
				.top-menu ul {float: right; margin-right: 20px;padding-bottom: 2px; display: inline} 
					.top-menu ul li{display: inline; margin-left: 30px; border-bottom: 0}
						.top-menu ul li img {margin-bottom: 5px}
					.top-menu ul li.active,.top-menu ul li:hover,.top-menu ul li.hover{ border-bottom: 2px solid #970296}
			p img{margin-right: 25px}
			p.info {overflow: hidden; zoom: 1; color: #676565; font-size: 12px; padding-bottom: 13px}
				p.info img {margin-right: 25px}
				
		.footer	{padding: 8px 17px 15px 38px; color: #fff; width: 584px; margin-left: 252px; line-height: 54px; font-size: 13px; position: relative; z-index: 4}
			.footer a {color: #fff; font-family: Verdana; font-size: 11px; text-decoration: underline}
			.footer a.active {text-decoration: none}
		.footer .logo {float: right}	
		
		.contacts {font-size: 12px; _height: 340px}

		.links {}
			.links a{color: #727171; text-decoration: none; margin-right: 30px; font-weight: bold}
		
		.block {color: #595757; margin-bottom: 25px}	
		.block-articles {margin-bottom: 25px}	
		p.names {overflow: hidden; zoom: 1; color: #676565; line-height: 30px; font-size: 18px; margin-top: -7px; padding-bottom: 11px}
			p.names img {margin-top: 7px}
		
		.pelena {background: #0a0a0a; opacity:0.75; filter: alpha(opacity=75) !important; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; display: none}
		.loader {position: absolute; top: 50%; left: 50%; width: 32px height: 32px; z-index: 4; display: none}
		.popup {background: #fff; position: absolute; top: 50%; left: 50%; z-index: 5; padding: 20px 50px 25px; display: none; overflow: hidden}
		
		.slider {width: 100%; position: relative;}
			.slider h1 {text-align: center}
			.slider .video {text-align: center; position: relative; zoom: 1; z-index: 6;}
			.slider a.arrow-left {position: absolute; left: -13px; top: 40%;margin-top: -10px; background: url(../images/arrow-left.png) no-repeat 0 0; width: 13px; height: 20px;}
			.slider a.arrow-right {position: absolute; right: -13px; top: 40%; margin-top: -10px; background: url(../images/arrow-right.png) no-repeat 0 0; width: 13px; height: 20px}
			
			.slider .big-imgs-cont {overflow: hidden; zoom: 1; margin-bottom: 25px; height: 400px; width: 698px;}
				.slider .big-imgs {zoom: 1; padding-bottom: 30px; height: 400px;}
					.slider .big-img {float: left; text-align: center; vertical-align:middle; position: relative; zoom: 1; width: 698px; height: 400px;}
			
			.slider .small-imgs-cont {overflow: hidden; zoom: 1; margin-left:20px; margin-right: -40px; height: 61px; width: 662px;}
			.slider .small-imgs {zoom: 1; height: 61px;}
				.slider .small-imgs img{border: 1px solid #8b8b8b; margin: 2px 12px 2px 2px;}
				.slider .small-imgs img.active,.slider .small-imgs img:hover {border: 3px solid #970296; margin: 0 10px 0 0 !important}
				
		.list-imgs {margin-right: -40px; overflow: hidden; zoom: 1; }
			.list-imgs li{float: left; list-style: none; position: relative; width: 163px; margin-right: 37px;padding-bottom: 45px; zoom: 1; overflow: hidden }
			.list-imgs li a {text-decoration: none; zoom: 1; display: block; position: relative }
				.list-imgs li img {display: block; border: 1px solid #8b8b8b;}
				.list-imgs li span.info {position: absolute; bottom: 0; left: 0; width: 143px; color: #fff; font-size: 11px; font-family: Verdana; background: url(../images/grey-back.png) repeat; text-align: right; padding: 3px 10px; text-decoration: none}
				.list-imgs li span.sq {background: url(../images/sq.png) no-repeat 0 0; width: 10px; height: 10px; left: 0; bottom: 0; position: absolute; display: none; z-index: 3; font-size: 0}
				.list-imgs li a:hover span.sq{display: block; zoom: 1}
				

		.list-video {overflow: hidden; zoom: 1}
			.list-video li{float: left; list-style: none; margin-bottom: 18px; }
			.list-video li a {text-decoration: none; float: left; margin-top: 4px; position: relative; zoom: 1}
				.list-video li img {display: block; border: 1px solid #8b8b8b;}
				.list-video li span.sq {background: url(../images/sq.png) no-repeat 0 0; width: 10px; height: 10px; left: 0; bottom: 0; position: absolute; display: none;z-index: 3; font-size: 0;}
				.list-video li a:hover span.sq,.list-video li a.hover span.sq{display: block; }
				.list-video li a {margin-right: 25px}
				.list-video li div.li-text {overflow: hidden; zoom: 1; font-size: 12px; width:390px; float: left;}
					.list-video li div.li-text a {float: none; text-decoration: underline; margin: 0}
					.list-video li div.li-text span.date {display: block; font-size: 12px; color: #5d5d5d; margin-bottom: 13px}

				
		.pages {text-align: right; color: #121212; font-size: 0; padding-right: 20px; padding-bottom: 2px; padding: 0; margin-bottom: 2px; }
			.pages a{color: #121212; text-decoration: none; font-size: 12px; margin-left: 7px; margin-bottom: 2px}
			.pages span{border-bottom: 2px solid #970296;font-size: 12px;  margin-left: 7px;}
			
		.main-col a {text-decoration: none;}
		.main-col a:hover {color: #970296}
		
			
		.album-photo {margin-right: 12px; float: left; margin-top: 5px}
		.album-info {font-family: Georgia; color: #070707; font-size: 16px}
			.album-info p {line-height: 20px; font-size: 14px;}
			.album-info .title {font-size: 24px; margin-bottom: 3px;}
			.album-info .buy-btns {overflow: hidden; zoom: 1;}
				.album-info .buy-btns a {float: left; margin: 0 6px 6px 0}
					.album-info .buy-btns a img {float: left}
			.tracks {font-family: Georgia; clear: both; padding: 20px 0}
			.tracks table {width: 100%; border-collapse: collapse}
			.tracks table td {text-align: left}
			.tracks .col-1{width: 24px; vertical-align:top;}
			.tracks .col-2{width: 252px; vertical-align:top;}
			.tracks .col-3{width: 51px; vertical-align:top; padding-left:5px;}
			
		div.sep {height: 0; line-height: 0; font-size: 0; border-bottom: 1px solid #bdbdbd; margin:-25px 0 15px 0}