* {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#ddd;
	margin:0; padding:0; /*#E4BE4F*/
}

body {
	background-color: #000;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height:1em;
	margin:1px;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#E4BE4F;
}

div#container { width:780px; height:585px; background-image:url(../images/tlo2.jpg); background-position:right; background-repeat:no-repeat; position:relative; }
div#logo { position:absolute; left:0px; top:0px; z-index:-1; }
#mainWindow, .mainWindow { position:absolute; width:581px; height:585px; top:0px; left:0px; }

div#contentCage {
	width:409px; height:393px;
	position:relative;
	margin-top:125px; margin-left:87px;
	color:#ccc; font-family: Arial, Helvetica, sans-serif; font-size:11px;
}

div#contentCage div#content {
	width:426px; height:393px;
	position:absolute;	
	top:0px;left:0px;
	overflow-x: hidden;
	overflow-y: hidden;
}

#scrollup {
	position: absolute;
	top: 10px;
	left: 330px;
	width: 20px;
	height: 20px;
	background-color: #00f;
}

#scrolldown {
	position: absolute;
	top: 180px;
	left: 330px;
	width: 20px;
	height: 20px;
	background-color: #f00;
}

#scrollbar {
	position: absolute;
	top: 30px;
	left: 330px;
	width: 20px;
	height: 30px;
	background-color: #fff;
}

#partners {
	background-image:url('../images/partnerzy.gif');
	background-repeat:no-repeat;
	background-position: 5px 25px;
	padding-left:70px;
	/*width:310px;
	height:34px;*/
	position:absolute;
	left:0px; top:549px;
}

#partners a {
	margin-left:15px;
	display:block;
	float:left;
	z-index:5;
}

a.partnerVinola {
	margin-top:0px;
}

a.partnerMadagaskar, a.partnerAudioPlaza {
	margin-top:20px;
}

a.partnerAfera {
	margin-top:20px;
}

#partners img {
	border:0;
}

#miniLinksPanel {
	position:absolute;
	top:640px;
	width:100%;
	text-align:right;
}

#miniLinksPanel a {
	text-decoration:none;
	font-size:9px;
	font-weight:normal;
	color:#666;
	margin:0px 2px;
}

#miniLinksPanel a:hover {
	text-decoration:underline;
}

#newsletterFormContainer {
	position:absolute;
	top:20px; left:614px;
	width:140px;
	background-image: url('./../images/newsletter.gif');
	background-position: top center;
	background-repeat:no-repeat;
	padding-top:20px;
	z-index:100;
}

#newsletterFormContainer form {
	padding:0;
	z-index:100;
}

#newsletterFormContainer input, #newsletterFormContainer select {
	background-color:transparent;
	border:1px solid #e5c259;
}

#newsletterFormContainer input#email {
	width:130px;
}

#newsletterFormContainer select {
	width:50px;
}

#newsletterSubmitButton {
	float:right;
	cursor:pointer;
	margin-top:4px;
}

div#mainMenu { width:155px; height:34px; position:absolute; left:606px; top:547px; display:none; }
#mainMenu a { display:block; width:155px; height:34px; }
body.pl #mainMenu { background-image:url(../images/mainMenuLinkPL.gif); }
body.en #mainMenu { background-image:url(../images/mainMenuLinkEN.gif); }

div#menuContainer { width:165px; height:305px; position:absolute; top:120px; left:614px; border-left:2px solid #E5C259;}
div#menuContainer ul, div#menuContainer li { list-style:none; margin:0; padding:0; }
div#menuContainer a { margin:0px 0px 0px 5px; display:block; padding:0; width:180px; }
div#menuContainer img { margin: 0px 0px 0px 4px; border:0; }

#menuItems { position:relative; top:0px;left:0px; }
#menuItem_coming_soon { position:absolute; top:10px; }
#menuItem_news { position:absolute; top:60px; }
#menuItem_about, #menuItem_about_en { position:absolute; top:95px; }
/*#menuItem_artists, #menuItem_artists_en { position:absolute; top:135px; }*/
#menuItem_equipment { position:absolute; top:135px; }
#menuItem_events { position:absolute; top:170px; }
#menuItem_links { position:absolute; top:230px; }
#menuItem_contact, #menuItem_contact_en { position:absolute; top:265px; }

div#container #mainWindow { background-image:url(../images/main_main.jpg); background-repeat:no-repeat; }
div#container #content {}
div#container #logoBlend { position:absolute; left:9px; top:18px; width:186px; height:63px; z-index:8; background-image:url(../images/logo_main.jpg); background-repeat:no-repeat; }

div#container.coming_soon #mainWindow, div#container.coming_soon_en #mainWindow, #mainComingSoon { background-image:url(../images/main_news.jpg); background-repeat:no-repeat; }

div#container.equipment #mainWindow,
/*div#container.artists_en #mainWindow,*/
#mainEquipment { background-image:url(../images/main_equipment.jpg); background-repeat:no-repeat; }
div#container.equipment #content {}

div#container.contact #mainWindow, div#container.contact_en #mainWindow { background-image:url(../images/main_contact.jpg); background-repeat:no-repeat; }
div#container.contact #content {}

div#container.news #mainWindow, #mainNews { background-image:url(../images/main_news.jpg); background-repeat:no-repeat; }
div#container.news #content { }

div#container.links #mainWindow { background-image:url(../images/main_links.jpg); background-repeat:no-repeat; }
div#container.links #content { }

div#container.events #mainWindow { background-image:url(../images/main_events.jpg); background-repeat:no-repeat; }
div#container.events #content { }

div#container.about #mainWindow, div#container.about_en #mainWindow { background-image:url(../images/main_about.jpg); background-repeat:no-repeat; }
div#container.about #content { }

.itemsContainer {
	clear:both;
	width:405px;
}

.itemsContainer li {margin-left:1em}

.admin #newsletterContainer { width:100%; }

div#newsLetterSelectFrame a { margin-top:3px; }
div#newsLetterSelectFrame a.linkSubscribe { float:right; }
div#newsLetterSelectFrame a.linkUnsubscribe { float:left; }

ol#listNewsletterInfo { margin-left:20px; list-style:decimal; }
ol#listNewsletterInfo li { margin:10px;}

.lineContainer {
	position:absolute;
	right:158px; top:125px;
	width:0px; height:371px;
	z-index:10; overflow:hidden;
}

.lineContainer img {
	margin-left:-538px;
}

#switchLanguageContainer {
	position:absolute;
	right:80px; bottom:80px;
	float:left;
	clear:left;
}
#switchLanguageContainer img { border:0; }


#logoutButtonContainer {
	float:right;
	clear:right;
	margin:2px 6px;
}

#message {
	position:absolute;
	top:0px; left:260px;
	width:300px;
	padding:20px;
	background-color:#000;
	border:1px solid #555;
	color:#E5C259;
	z-index:100;
}

#bigMessage {
	width:407px;
	background-color:#000;
	background-image: url('../images/komunikat.gif');
	background-repeat:no-repeat;
	background-position: center 15px;
	opacity:0.7;
	filter:alpha(opacity=70);
	padding:1px;
}

#messageContent {
	margin:40px;
	opacity:1;
	filter:alpha(opacity=100);
}

/*	--- FORMULARZ ---	*/
form, form input, form textarea { font-size:12px; font-family:"Lucida Console";
	padding:2px 4px;
}
form ol { list-style:none; }
form ol li { margin:2px 0px; }
form label { width:150px; margin-right:4px; }
form li.button { padding-left:150px; }
/*	--- eof FORMULARZ ---	*/

/*	--- FORM LOGIN --- */
#login-form	{ width:400px; text-align:center; }
#login-form li.button { padding:5px 0px; }

/*	--- FAST FORMATING STYLES --- */
.center	{ text-align:center; }
.right	{ text-align:right; }
.left	{ text-align:left; }
.nowrap	{ white-space:nowrap; }
.red	{ color: red; }
.gray, .grey	{ color:#ccc; }
.blue	{ color: blue; }
.green	{ color: green; }
/*	--- eof FAST FORMATING STYLES --- */

/*	--- TABLE FORMATTING ---	*/
table.list {
	border-collapse:collapse;
}

table.list th { background-color:#13609f; color:#fff; padding:2px 4px; }
table.list td { padding:2px 4px; }
table.list tr:hover { background-color:#fee; }
table.list td { border-bottom:1px solid #cde; border-top:1px solid #fff; }
table tr.rowA { background-color:#fff; }
table tr.rowB { background-color:#eee; }
/*	--- eof TABLE FORMATTING ---	*/

#usersList td.name	{ width:200px; }
#usersList td.email	{ width:150px; }

div.rightFloatWindow {
	float:right;
	border:1px solid #d0d8ef;
	padding:10px;
	background-color:#eee;
}

.item { clear:both; margin: 12px 10px; }
.item .itemTitle,.item .itemTitle b { clear:left; font-size:14px; color:#E5C259; font-weight:bold; }
.item .itemDate { font-size:smaller; color:#aaa; display:none; }
body.admin .itemDate, .item.news .itemDate { display:block; }

div.item div.itemBody,
div#eventsContainer div.item.events div.itemBody.events { font-size:12px; }

.item.inactive a { color:#ccc; }
.item.inactive a:hover { color:#555; }
.item.inactive .itemTitle { font-size:larger; color:#ccc; }
.item.inactive .itemDate { font-size:smaller; color:#ddd; }
.item.inactive .itemBody { color:#ccc;}

/* NEWS */
/*.item.news .itemTitle.news { font-size:larger; color:#fff; }*/

/* EVENTS */
.item.events .itemDate.events { font-size:smaller; color:#999; display:block; }

.tundra .dijitDialog, .tundra .dijitDialog .dijitDialogPaneContent { background-color:#fff; color:#333; }
.tundra .dijitDialogTitleBar { color:#333;}
.dijitDialogUnderlay { background: #000; opacity: 0.6;}
.dijitSplitPane { background-color:#fff; }
body.admin * {
	color:#666;
}
body.admin #switchLanguageContainer { top:2px; left:10px; position:relative; }
body.admin p {
	color: #000;
}

.buttonsContainer {
	display:none;
}

body.admin .buttonsContainer {
	display:block;
}

.in-progress {
	background-image:url('../images/loading.gif');
	background-position:center;
	background-repeat:no-repeat;
	width:28px; height:28px;
	margin-right:12px;
	float:right;
	background-color:#fff;/*#E5C259;*/
	opacity:0.5;
}

#loadingDataNotifier {
	position:absolute;
	top:90px; left:650px;
}

#contactData {
	margin:auto;
	margin-top:10px;
}

#contactFormContainer {
	width:100%;
	text-align:center;
	padding:0;
}

#contactFormContainer input, #contactFormContainer textarea {
	display:block;
	background-color:transparent;
	/*background-color:#333;
	background-image:url('../images/inputbg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;*/
	border: 1px solid #555;
	margin:5px 10px;
	width:300px;
}

#contactFormContainer textarea { overflow:hidden; }
html > body #contactFormContainer textarea { overflow:auto; }

#contactForm, #contactData {
	width:322px;
	margin-top:20px;
	margin-left:41px;
	padding:0;
}

#contactFormContainer input#contactSubmitButton {
	width:120px;
	margin:auto;
	margin-bottom:10px; margin-top:10px;
	padding:3px 10px;
	background-image:none;
	background-color:#E5C259;
	color:#000;
	cursor:pointer;
	font-weight:bold;
	font-style:normal;
}

#contactFormResponse {
	margin: 40px 20px;
}

.inputFocused {
	border: 1px solid #E5C259 !important;
}

.inputEmpty {
	color:#999;
	font-style:italic;
	text-align:center;
}

.msg, .message { color:#E5C259; }
.msg.ok, .message.ok {}
.msg.error, .message.error { color:#f88; }
.msg.info, .message.info { color:#88f; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border:1px solid #666;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	border:1px solid #666;
	border-top:0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;
	color:#afafaf;	
}
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* LIGTHBOX END */

/**	---	jDrop	---	**/
div.jDrop {font-size:.8em;margin:0;color:#e5c259;float:left;}

div.jSel{padding:0px 0px;height:25px;overflow:hidden;float:left;}/*background:url(../images/jDrop_Sel.gif);*/
div.jSel.hover{background-position:0px -25px;color:#fff; cursor:pointer;}
span.jSelOp{float:left;padding:4px 7px;white-space:nowrap;color:#e5c259;font-weight:bold;}

div.jDropBut{color:#000;background:url(../images/jDrop_Button.gif);width:25px;height:25px;float:left;}
div.jDropBut.hover{background-position:0px -25px;color:#fff; cursor:pointer;}

div.jOpDrop{margin:0px!important;position:absolute;z-index:10;display:none; background-color:#000;}/*border:1px solid #555;background:url(../images/jDrop_Op.gif) bottom left;*/
div.jOp{padding:2px 7px 3px 7px;padding-right:17px;white-space:nowrap; border-bottom:1px solid #000; color:#000;}
.jDrop img{width:52px;height:15px;vertical-align:middle;margin:-2px 5px 0 4px;position:relative;}
div.jOpDrop div.jOp.hover{color:#000; cursor:pointer;background-image:url('./../images/jDrop_opDot.gif');
 background-repeat:no-repeat;background-position:3px center;}
/**	EndOf	---	jDrop	---	**/

body.admin #loginContainer {
	width:300px;
	height:300px;
	margin:auto;
	margin-top:30px;
}

input.hidden {
	visibility:hidden;
}

#loginContainer label {
	margin-top:20px;
	line-height:200%;
}

#loginContainer input {
	width:200px;
	color:#ccc;
	background-color:transparent;
	border:1px solid #666;
}

#loginContainer #submit input {
	margin-top:40px;
	cursor:pointer;
}

.thumbsContainer {
	
}

a.prevPage {
	clear:left;
	float:left;
}

a.nextPage {
	float:right;
	clear:right;
}

.stretcher {
	width:100%;
	clear:both;
	float:none;
}

.item a.lightboxPlease {
	float:left;
	margin: 10px 10px 10px 0px;
}

.thumbnailContainer .optionsBar {
	height:15px;
	z-index: 100;
}

#adminMainContainer {
	width:58%;
	left:0;
	float:left;
}

#toolkitPane {
	right:0;
	width:40%;
}

div#tabsContainer {
	position:absolute;
	top:106px;
	left:90px;
	z-index:50;
}

div#tabsContainer ul#tabsList {
	margin:0;padding:0;
}

div#tabsContainer ul#tabsList li {
	margin-right:4px;
	float:left;
	display:inline;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	list-style-type:none;
	height:18px;
	width:38px;
}

div#tabsContainer ul#tabsList li.active a,
div#tabsContainer ul#tabsList li a:hover {
	color:#E4BE4F;
}

div#tabsContainer ul#tabsList li a {
	margin:5px 8px;
	color:#999;
}

div#tabsContainer ul#tabsList.events li a {
	height:15px;
	width:40px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position: center 0px;
	margin:auto;
	margin-top:4px;
	text-indent: -1000px;
}

div#tabsContainer ul#tabsList.events li.active a {
	background-position: center -15px;
}

div#itemsLinksContainer {
	position:absolute;
	overflow:visible;
	top:124px;
	left:30px;
	z-index:10;
	width:380px;
	height:391px;
	background-color:transparent;/*#000;*/
	opacity:0.9;
	filter:alpha(opacity=90);
	display:none;
}

body > div#itemsLinksContainer {
	width:auto;
}

div#itemsLinksContainer ul.sf-menu {
	/*margin-top:15px;*/
	z-index:20;
	width:40px;
	height:400px;
	background-color:#000;
}

div#itemsLinksContainer ul li {
	list-style-type:none;
	text-align:center;
}

div#itemsLinksContainer ul li a {
	font-size:9px;
	color:#666;
}

div#itemsLinksContainer ul#itemsLinksList.events li a {
	height:15px;
	width:18px;
	overflow:visible;
	display:block;
	background-repeat:no-repeat;
	background-position: center -15px;
	margin:auto;
	text-indent: -1000px;
}

div#itemsLinksContainer ul#itemsLinksList.events li li {
	width:350px;
	height:17px;
	text-align:left;
	margin:0;
	/*border-bottom:1px solid #E4BE4F;
	background-color:#E4BE4F;*/
	background-image:url(../images/belka.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:visible;
}

div#itemsLinksContainer span.eventDateCont {
	margin-right:10px;
	font-size:9px;
	color:#E4BE4F;
	font-weight:normal;
}

div#itemsLinksContainer ul#itemsLinksList.events li li a {
	text-indent:0;
	height:auto;
	width:100%;
	display:block;
	margin-left:10px;
	color:#E4BE4F;
}

div#itemsLinksContainer ul#itemsLinksList.events li li a:hover {
	color: #fff;
}

div#itemsLinksContainer ul#itemsLinksList.events li.empty a {
	background-position: center 0px;
	cursor:default;
}

div#itemsLinksContainer ul#itemsLinksList.events li.active a {
	background-position: center -30px;
}

div#itemsLinksContainer ul#itemsLinksList.events li {
	text-align:center;
	margin:2px 10px;
	clear:both;
}

div#nextItemLinkContainer {
	position:absolute;
	top:96px;
	left:295px;
	width:200px;
	z-index:50;
}

div#prevItemLinkContainer {
	position:absolute;
	top:96px;
	left:85px;
	width:200px;
	height:20px;
	z-index:50;
}

div#prevItemLinkContainer a {
	display: block;
	height:20px;
	color:#000;
	background-image: url('../images/arrowLeftBlack.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:24px;
	text-decoration:none;
}

div#nextItemLinkContainer a {
	display: block;
	height:20px;
	color:#000;
	background-image: url('../images/arrowRightBlack.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding-right:24px;
	text-align:right;
	text-decoration:none;
}

div.prevNextItem span.itemDate {
	display:block;
	font-style:italic;
	font-size:9px;
	color:#000;
}
