/*
		Original by Eric Meyer:
		http://www.meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

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, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1; color: black; background: white}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}

/* GLOBAL */

html, body {width: 100%; height: 100%; position: relative; min-width: 980px;}

.header
	{
		height: 100px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 4;
	}

body
	{
		max-width: 1680px;
		margin: 0 auto;
	}

.footer
	{
		padding: 19px 32px 32px 32px;
		border-top: 1px solid #fff;
		position: relative;
		height: 52px;
	}

.container
	{
		position: absolute;
		overflow: hidden;
		top: 100px;
		left: 0;
		width: 100%;
		height: 504px;
		z-index: 10;
	}

/* CONTENT */



/* ERROR */

#error-page
	{
		font-size: 777%;
		padding-top: 1em;
	}

/* FONTS */

body {font-size: 75%; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif;}

/* COLORS */

body, html {color: #ccc; background: #e1e5e8;}
#error-page {color: #333; text-align: center;}

.content
	{
		overflow: hidden;
		position: absolute;
		top: 38px;
		left: 20px;
		right: 38px;
		bottom: 38px;
	}

.facebook
	{
		position: absolute;
		right: 32px;
		top: 38px;
	}

.youtube
	{
		position: absolute;
		right: 156px;
		top: 38px;
	}

.greenpeace
	{
		position: absolute;
		right: 32px;
		top: 624px;
		z-index: 4;
	}

.ecovision
	{
		position: absolute;
		left: 32px;
		top: 616px;
		z-index: 4;
	}

.fieria
	{
		position: absolute;
		left: 368px;
		top: 30px;
	}

.catapult
	{
		position: absolute;
		left: 267px;
		top: 14px;
	}

.cfc
	{
		position: absolute;
		left: 32px;
		top: 36px;
	}

.foxx
	{
		position: absolute;
		left: 207px;
		top: 24px;
	}

.nacional
	{
		position: absolute;
		left: 498px;
		top: 34px;
	}

.photo-descrs
	{
		position: absolute;
		right: 32px;
		bottom: 26px;
		width: 290px;
		z-index: 5;
		text-shadow: 0 1px #333;
		background: url(/lib/img/desc-bg.png);
		padding: 0 15px;
		display: none;
	}

.photo-descrs .top
	{
		position: absolute;
		display: block;
		width: 320px;
		height: 13px;
		top: -13px;
		left: 0;
		background: url(/lib/img/desc-top.png);
	}

.photo-descrs .bot
	{
		position: absolute;
		display: block;
		width: 320px;
		height: 13px;
		bottom: -13px;
		left: 0;
		background: url(/lib/img/desc-bottom.png);
	}

.photo-descrs small
	{
		display: block;
		padding-top: 8px;
		font-size: 11px;
		color: #999 !important;
	}

#descr_1, #descr_2,  #descr_3,  #descr_4,  #descr_5,  #descr_6,  #descr_7,  #descr_8,  #descr_9, #descr_10
	{
		display: none;
	}

#up
	{
		position: absolute;
		top: 0;
		left: 20px;
		right: 38px;
		height: 23px;
		display: none;
		cursor: default;
		font-size: 20px;
		text-align: center;
		padding-top: 15px;
		opacity: .75;
	}

#down
	{
		position: absolute;
		left: 20px;
		right: 38px;
		bottom: 0;
		height: 24px;
		display: none;
		cursor: default;
		font-size: 20px;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 9px;
		opacity: .75;
	}

#up.visible, #down.visible
	{
		display: block;
	}

#problem_1, #problem_2, #problem_3, #problem_4, #problem_5, #problem_6, #problem_7, #problem_8, #problem_9, #problem_10
	{
		margin-top: 0;
	}

#download
	{
		position: absolute;
		bottom: 0;
		left: 20px;
		background: url(/lib/img/downloads.png);
		width: 85px;
		height: 25px;
		z-index: 9;
	}

#downloads
	{
		width: 350px;
		height: 216px;
		padding: 20px;
		background: #e1e5e8;
	}

#downloads h2
	{
		font-family: 'Cuprum', Arial, sans-serif;
		font-size: 24px;
		color: #333;
	}

#downloads p
	{
		font-size: 14px;
		margin-top: 1.5em;
		color: #333;
	}

#downloads a {color: #074fb5;}

#sound
	{
		position: absolute;
		top: 0px;
		left: 60px;
		width: 39px;
		height: 39px;
		cursor: pointer;
		_cursor: hand;
		z-index: 9;
	}

#video
	{
		display: block;
		position: absolute;
		top: 32px;
		left: -9px;
		width: 61px;
		height: 61px;
		cursor: pointer;
		background: url(/lib/img/video.png);
		z-index: 9;
		_cursor: hand;
	}

#lang
	{
		display: block;
		position: absolute;
		top: 0px;
		left: 25px;
		width: 25px;
		height: 25px;
		cursor: pointer;
		z-index: 9;
		_cursor: hand;
	}

#lang.en
	{
		background: url(/lib/img/ru.png);
	}

#lang.uk
	{
		background: url(/lib/img/en.png);
	}

#lang.ru
	{
		background: url(/lib/img/en.png);
	}


.on
	{
		background: url(/lib/img/sound-on.png);
	}

.off
	{
		background: url(/lib/img/sound-on.png);
		background: url(/lib/img/sound-off.png);
	}

#image_1, #image_2
	{
		width: 100%;
		height: 704px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/lib/img/problems/bg_1.jpg) center center no-repeat;
	}

#content-bg
	{
		width: 100%;
		height: 704px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/lib/img/problems/bg_10.jpg) center center no-repeat;
	}

#spacer
	{
		height: 704px;
	}

#problem
	{
		height: 504px;
		position: absolute;
		left: 3000px;
		right: -250px;
	}

#left
	{
		width: 504px;
		height: 504px;
		background: url(/lib/img/left.png);
		position: absolute;
		left: 0;
		top: 0;
	}

#arrow
	{
		position: absolute;
		left: 0;
		top: 0;		
		width: 504px;
		height: 504px;
		z-index: 8;
	}

#arrow-left
	{
		position: absolute;
		left: 500px;
		top: 210px;
		width: 156px;
		height: 72px;
		background: url(/lib/img/left-arrow.png);
		z-index: 7;
		display: none;
	}

#arrow-container
	{
		position: absolute;
		overflow: hidden;
		left: 14px;
		top: 14px;
		width: 476px;
		height: 476px;
		z-index: 7;
	}

#alyosha
	{
		position: absolute;
		left: 0;
		top: 0;		
		width: 504px;
		height: 504px;
	}

#main-page #alyosha
	{
		background: url(/lib/img/problems/circle_1.png);
	}

#custom-page .photo_2
	{
		background: url(/lib/img/photo_2.png);
	}

#custom-page .photo_3
	{
		background: url(/lib/img/photo_3.png);
	}

#custom-page .photo_4
	{
		background: url(/lib/img/photo_4.png);
	}

#custom-page .photo_5
	{
		background: url(/lib/img/photo_5.png);
	}

#custom-page .photo_6
	{
		background: url(/lib/img/photo_5.png);
	}

#custom-page .photo_7
	{
		background: url(/lib/img/photo_7.png);
	}

#right
	{
		width: 248px;
		height: 504px;
		background: url(/lib/img/right.png);
		position: absolute;
		right: 0;
		top: 0;
	}

#center
	{
		height: 504px;
		background: url(/lib/img/center.png);
		position: absolute;
		right: 248px;
		left: 504px;
		top: 0;
	}

#logo
	{
		width: 437px; height: 0; padding-top: 92px;
		display: block; overflow: hidden;
		position: absolute;
		left: 30px;
		top: -300px;
		background: url(/lib/img/logo.png);
		z-index: 5;
	}

#custom-page #logo
	{
		top: 5px;		
	}

#custom-page #menu
	{
		left: 537px;		
	}

.copyrights
	{
		text-align: left !important;
		position: absolute;
		top: 36px;
		left: 622px;
		padding: 4px 10px;
	}

.langs
	{
		display: none;
		width: 300px;
		position: absolute;
		top: 42px;
		left: 304px;
	}

.tabs
	{
		display: block;
		position: absolute;
		overflow: hidden;
		top: 604px;
		left: 280px;
		height: 85px;
		right: 192px;
		z-index: 5;
	}

.tabs div
	{
		width: 70px;
		height: 85px;
		margin-right: 6px;
		float: left;
		position: relative;
		cursor: hand;
		cursor: pointer;
	}

.tabs div:hover
	{
 		background: url(/lib/img/tab-hover.png?3) bottom center no-repeat;
	}

.tabs div.active
	{
		background: url(/lib/img/tab.png?3) bottom center no-repeat;
	}

.tabs img
	{
		position: absolute;
		bottom: 2px;
		left: 2px;
	}

#bottom
	{
		display: none;
	}

#custom-page #bottom
	{
		display: block;
	}

.news-body
	{
		margin-top: .3em !important;
	}

.news dt, .publications dt
	{
		font-size: 11px;
	}

.news dd, .publications dd
	{
		font-size: 16px;
		padding-bottom: 1em;
	}

.news-date
	{
		font-size: 11px;
	}

/* COPYRIGHTS */

.copyrights
	{
		text-align: center;
		cursor: default;
	}

.copyrights small
	{
		display: block;
	}

.copyrights a
	{
		text-decoration: none;
	}

.copyrights a:hover
	{
		text-decoration: underline;
	}

/* FONTS */

.copyrights {font-size: 90%; line-height: 130%;}

/* COLORS */

.copyrights small, .copyrights a {color: #5a5f69;}

/* MAIN MENU */

.main-menu
	{
		height: 39px;
  	position: absolute;
  	z-index: 5;
  	top: 31px;
  	left: 3000px;
  	right: 0;
	}

.menu-left
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 19px;
		height: 39px;
		background: url(/lib/img/menu-left.png);
	}

.menu
	{
		position: absolute;
		overflow: hidden;
		text-align: left;
		list-style: none;
		height: 39px;
		left: 19px;
		top: 0;
		right: 0;
		background: url(/lib/img/menu-bg.png);
	}

.menu li
	{
		float: left;
		overflow: hidden;
	}

.menu a
	{
		display: block;
		padding: .6em 1.1em .6em 0;
		white-space: nowrap;
		text-decoration: none;
	}

.menu .active a, .menu .active a:hover, .menu a:hover
	{
		text-decoration: underline; 
	}

.menu a {font-family: 'Cuprum', Arial, sans-serif;}

/* FONTS */

.menu a {font-size: 145%;}

/* COLORS */

.menu a {color: #eee; text-shadow: 0px 1px 0px #000; }
.menu .active a {color: #eee; text-shadow: 0px 1px 0px #000; }
.menu .active {}
.menu a:hover {}

/* FONTS */

.content pre {font: 12px "Courier New", Courier, monospace; border-width: 1px; border-style: dashed;}
.content code {font: 12px "Courier New", Courier, monospace;}
.content h1, .content h2, .content h3, .content h4 {font-weight: normal;}
.content table {border-collapse: collapse; width: 100%;}
.content td, .content th {text-align: left; border-width: 1px; border-style: solid;}

.content .hr {display: block;}
.content img, .content hr, .content .hr {border: none; max-width: 100%;}
.content hr, .content .hr {border-top-width: 1px; border-top-style: solid;}
.content ol, .content ul, .content blockquote {padding-left: 3em;}
.content address, .content cite {font-style: italic;}
.content strong, .content b {font-weight: bold;}

.content p {font-size: 1em; line-height: 1.5em;}
.content small {font-size: .9em; line-height: 1.5em;}
.content big {font-size: 1.13em; line-height: 1.6em;}

.content h1 {font-size: 2em; line-height: 1.37em; margin: 1.5em 0 -.13em 0;}
.content h2 {font-size: 1.5em; line-height: 1.37em; margin: 1.5em 0 -.07em 0;}
.content h3 {font-size: 1.33em; line-height: 1.37em; margin: 1.13em 0 -1.07em 0;}
.content h4 {font-size: 1.13em; line-height: 1.327em; margin: 1.33em 0 -1.33em 0;}
.content h5 {font-size: 1em; line-height: 1.5em; margin: 1.5em 0 -1.5em 0; font-weight: bold;}

.content p, .content pre, .content blockquote, .content address, .content ol, .content ul,
.content dl, .content table, .content form, .content fieldset, .content div, .content hr,
.content .hr, .content object, .content embed, .content iframe {margin-top: 1.5em;}

.content :first-child, .content ol ul, .content ul ol, .content ul ul, .content ol ol,
.content div div, .content table table {margin-top: 0;}

.content p, .content pre, .content blockquote, .content address, .content ol, .content ul,
.content dl, .content table, .content form, .content fieldset, .content div, .content hr,
.content .hr, .content object, .content embed, .content iframe, .content h1, .content h2,
.content h3, .content h4, .content h5 {margin-top: expression(this.parentNode.firstChild == this ? '0px' : '');}

.e-clear {clear: both; overflow: hidden; height: 0; margin: 0 !important;}

.e-box2col, .e-box3col, .e-box4col {overflow: hidden; _zoom: 1;}

.e-first, .e-second, .e-third, .e-fourth {overflow: hidden; float: left; margin-right: 4%;}
.e-box2col .e-second, .e-box3col .e-third, .e-box4col .e-fourth {margin-right: 0; float: right;}
.e-box2col .e-first, .e-box2col .e-second {width: 48%;}
.e-box3col .e-first, .e-box3col .e-second, .e-box3col .e-third {width: 30.7%;}
.e-box4col .e-first, .e-box4col .e-second, .e-box4col .e-third, .e-box4col .e-fourth {width: 22%;}

#content-page .e-first, #content-page .e-second, #content-page .e-third, #content-page .e-fourth {overflow: hidden; float: left; margin-right: 5.67%;}
#content-page .e-box2col .e-second, #content-page .e-box3col .e-third, #content-page .e-box4col .e-fourth {margin-right: 0; float: right;}
#content-page .e-box2col .e-first, #content-page .e-box2col .e-second {width: 47.2%;}
#content-page .e-box3col .e-first, #content-page .e-box3col .e-second, #content-page .e-box3col .e-third {width: 29.57%;}
#content-page .e-box4col .e-first, #content-page .e-box4col .e-second, #content-page .e-box4col .e-third, #content-page .e-box4col .e-fourth {width: 20.76%;}

/* COLORS */

.content a {color: #23a8c9;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a {color: #eee; text-shadow: 0 1px #000;}
.content small {color: #999;}
.content pre {background: #e4f4f9; border-color: #d6eef5;}
.content th {background: #e4f4f9;}
.content td, .content th {border-color: #d6eef5;}
.content hr, .content .hr {border-top-color: #e1e5e8;}
.e-gray {color: #5a5f69;}

.content p {font-size: 120%; text-shadow: 0 1px #000;}

.content h1, .content h2 {font-family: 'Cuprum', Arial, sans-serif; font-size: 180%;}
.content h3 {color: #80a500;}

.site {position: absolute; right: 10px; top: 7px; color: #333; z-index: 5;}







/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/lib/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
/* 	background: #FFF; */
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/lib/img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/lib/img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/lib/img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/lib/img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/lib/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/lib/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/lib/img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/lib/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



.e-music, .e-music td {border: none;}


.e-music .e-btn
	{
		width: 25px;
		height: 25px;
		margin-right: 8px;
		cursor: pointer;
		_cursor: hand;
	}

.e-music .e-on
	{
		background: url(/lib/img/pause.png);
		background: url(/lib/img/play.png);
	}

.e-music .e-off
	{
		background: url(/lib/img/play.png);
		background: url(/lib/img/pause.png);
	}
