body {padding:0;margin:0;background:black url(images/bg.jpg) no-repeat center top;font-size:11px;font-family:tahoma, helvetica, sans-serif;color:#cdabd3;border-top:4px solid #81145f;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:11px;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#cdabd3;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#top {width:980px;margin:0 auto;position:relative;height:146px;}
#top h1 {padding:33px 0 0 41px;margin:0;}
#tools {position:absolute;right:0;top:0;font-family:Calibri, tahoma, sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;padding-right:15px;background:transparent url(images/tool1.gif) no-repeat right top;height:39px;}
#tools ul {list-style-type:none;margin:0;padding:0;height:39px;padding-left:15px;background:transparent url(images/tool.gif) no-repeat;float:left;}
#tools li {float:left;}
#tools li a {float:left;padding:0 6px;line-height:39px;background:transparent url(images/toolbg.gif) no-repeat center top;color:white;}

#bg-center {background:transparent url(images/bgcenter.jpg) no-repeat center 112px;}

#menu {position:relative;z-index:1000;background:#ae1987 url(images/menu.png) no-repeat;line-height:50px;height:50px;width:980px;margin:0 auto;padding:0;font-size:13px;font-weight:bold;font-family:'Trebuchet MS', Calibri, arial, tahoma, sans-serif;text-transform:uppercase;list-style-type:none;}
#menu li {float:left;padding:0 2px 0 7px;position:relative;}
* html #menu li a {padding:0 0 0 10px;}
*+html #menu li a {padding:0 0 0 10px;}
#menu li a {color:white;padding:6px 0 6px 10px}
#menu li a:hover, #menu li.show a {color:#a71883;background:white url(images/menuhover.png) no-repeat left top;text-decoration:none;}
#menu li a span {padding:6px 10px 6px 0;}
#menu li a:hover span, #menu li.show a span {background:white url(images/menuhover.png) no-repeat right top;}

#menu div {display:none;position:absolute;left:0;top:39px;width:170px;padding-bottom:6px;background:transparent url(images/submenu1.png) no-repeat left bottom;}
* html #menu div {background:transparent url(images/submenu1.gif) no-repeat left bottom;}
#menu .show div {display:block;}
#menu ul {list-style-type:none;margin:0;padding:5px 0 0 0;background:transparent url(images/submenu.png) no-repeat;width:100%;overflow:hidden;}
* html #menu ul {background:transparent url(images/submenu.gif) no-repeat;}
#menu ul li {display:block;padding:0;vertical-align:bottom;width:100%;margin:0;float:left;}
#menu .show ul li a {color:#544391;font-size:12px;display:block;line-height:22px;float:none;padding:0 0 0 18px;background-image:none;background-color:transparent;width:152px;}
#menu ul li a:hover {text-decoration:none;font-weight:bold;background-image:none;background-color:white;}

#content {background:transparent url(images/main1.jpg) no-repeat;width:980px;margin:0 auto;padding-top:223px;overflow:hidden}
#content-bg {background:transparent url(images/content.png) repeat-y 690px 0;}
#content-bgbottom {background:transparent url(images/contentbottom.png) no-repeat 690px 100%;width:100%;overflow:hidden;}
#content.big-left {background-image:none;padding-top:0;}
#content.main1 {background:transparent url(images/main1.jpg) no-repeat;padding-top:185px;}
#content.main2 {background:transparent url(images/main2.jpg) no-repeat;padding-top:185px;}
#content.main3 {background:transparent url(images/main-fundacja.jpg) no-repeat;padding-top:185px;}
#content.main4 {background:transparent url(images/main-studio.jpg) no-repeat;padding-top:185px;}
#content.main5 {
	background:transparent url(images/main-metro.jpg) no-repeat;
	padding-top:223px;
}
#content.main6 {
	background:transparent url(images/main-metro.jpg) no-repeat;
	padding-top:223px;
}
#content h2 {font-size:17px;font-weight:normal;margin:0;font-family:'Trebuchet MS', sans-serif;color:white;padding-left:18px;line-height:29px;border:6px solid #dfcbe3;}
#right h2 {border-left-width:0;width:142px;}
#left h2 {border-bottom-width:0;width:196px;}

#left {padding-left:21px;float:left;width:669px;}
#right {float:right;width:264px;padding-right:20px;}

#left.one-col {width:933px;}

.big-left #left {border-top:7px solid #dfcbe3;position:relative;padding-bottom:20px;padding-left:0;width:690px}
.big-left #left h2 {border-width:0;font-family:'Trebuchet MS', sans-serif;font-size:32px;font-weight:normal;padding-left:47px;padding-top:15px;width:auto;}
.big-left #right {padding-top:50px;}
.big-left #left .news-border {position:absolute;top:0;left:0;}
.big-left #left h2 em {font-style:normal;font-size:18px;line-height:0.6em}
.big-left #left h3 {padding-left:46px;font-family:'Trebuchet MS', sans-serif;font-size:18px;font-weight:normal;color:white;margin-bottom:0.8em}

.subpage #left {position:relative;padding-bottom:20px;}
.subpage #left h3 {margin:0;padding:0;font-family:'Trebuchet MS', sans-serif;font-size:27px;font-weight:normal;padding-left:32px;padding-top:15px;color:white;}
.subpage #path {padding-left:32px;}
.subpage .text {padding-left:32px;}
.border-top {border-top:7px solid #dfcbe3;position:relative;width:100%;}
.subpage .gallery {
	padding-left:28px;
	width:800px;
}

.gallery {list-style-type:none;margin:0;padding:8px 0 0 42px;width:640px;}
.gallery img {border:4px solid #b179ba;margin-bottom:5px;}
.gallery li {display:inline;padding-right:5px;}
.dark-gallery li {padding-right:0;}
.dark-gallery img {border-color:#1e1b1e;}

#path {padding:10px 0 10px 52px;}
#path p {display:inline;font-size:10px;color:#b7abe2;padding-right:9px;}
#path ul {display:inline;padding:0;margin:0;list-style-type:none;}
#path li {padding-left:21px;background:transparent url(images/arrow.gif) no-repeat 8px 4px;display:inline;}
#path li a {color:white;}
#path li.home {padding-left:0;background-image:none;}
#path li.home a {text-decoration:underline;font-weight:bold;}
#path li.home a:hover {text-decoration:none;}

#left.one-col .text {
	width:884px;
	text-align: left;
}
.text {
	padding-left:48px;
	width:620px;
	font-size:12px;
	line-height:1.5em;
	color:#f3e9e9;
}
.text p {
	margin:1.5em 0;
}
.text a {color:#f3e9e9;}

.data {width:620px;overflow:hidden;padding-left:48px;line-height:1.6em;color:#cdabd3;}
.data p {
	margin:1em 0 1.6em 0;
	text-align: right;
}
.data cite, .data strong {color:white;font-weight:bold;font-style:normal;}
.data .left-col {float:left;width:320px;}
.data .right-col {
	float:right;
	width:280px;
}

.news-list {list-style-type:none;margin:0;padding:0;}
.news-list li {border-top:7px solid #dfcbe3;position:relative;width:100%;overflow:hidden;width:642px;padding-right:27px;padding-bottom:17px;}
#left.one-col .news-list li {width:906px;}
.news-border {position:absolute;top:0;left:0;}
.news-list h3 {margin:0;padding:0;font-family:'Trebuchet MS', sans-serif;font-size:27px;font-weight:normal;padding-left:22px;padding-top:15px;}
.news-list h3 a {color:white;}
.news-list .image {float:right;border:4px solid #b179ba;margin-top:4px;}
.news-list .short-news {width:430px;padding-left:22px;margin-top:-3px;}
#left.one-col .short-news  {width:694px;}
.news-list .short-news .info {margin:0;color:#9b74a3;padding-bottom:2px;}
.news-list .short-news p {text-align:justify;line-height:1.45em;margin:0.6em 0;}
.news-list .short-news .more {width:100%;overflow:hidden;}
.news-list .short-news .more a {float:right;width:124px;height:32px;border:1px solid white;line-height:32px;text-align:center;font-family:'Trebuchet MS', sans-serif;color:white;font-size:14px;}

.calendarium {border-top:7px solid #dfcbe3;position:relative;width:100%;}
.calendarium h3 {margin:0;padding:0;font-family:'Trebuchet MS', sans-serif;font-size:27px;font-weight:normal;padding-left:22px;padding-top:15px;color:white;}
.calendarium #path {padding-left:22px;}
.calendarium .search {width:620px;margin-left:22px;border-top:1px solid #ddc9e1;border-bottom:1px solid #ddc9e1;margin-top:8px;padding-top:16px;padding-bottom:8px;}
.calendarium h4 {font-size:16px;font-family:'Trebuchet MS', sans-serif;color:white;margin-left:30px;margin-bottom:0;}
.calendarium .search h4 {float:left;font-size:14px;color:#f3e9e9;padding-top:21px;width:234px;margin:0;padding-left:14px;}
.calendarium .search .input-line {height:24px;margin-bottom:10px;}
.calendarium .search .input-line label {float:left;line-height:24px;color:#f3e9e9;font-weight:bold;width:120px;}
.calendarium .search .input-line select {width:195px;height:24px;vertical-align:bottom;margin-right:16px;color:#6c067e;font-weight:bold;}
.calendarium .search .input-line input {vertical-align:bottom;}
.calendarium .table {width:620px;margin-left:22px;padding-bottom:30px;padding-top:5px;}
.calendarium .table h4 {text-align:center;color:#dfcbe3;font-size:18px;margin-top:0;padding-top:1em;padding-bottom:1em}
.calendarium .table table {width:100%;}
.calendarium .table th {color:#dfcbe3;font-family:'Trebuchet MS', sans-serif;font-size:14px;padding:10px 10px 10px 32px;text-align:left;}
.calendarium .table th.first {padding:10px 6px;}
.calendarium .table td {padding:15px 15px 15px 32px;border-left:1px solid #47314b;border-top:1px solid #47314b;font-weight:bold;color:white;}
.calendarium .table td.first {border-left-width:0;padding:15px 20px 15px 6px;}
.calendarium .table td a {color:#dfcbe3;font-size:12px;}

.calendarium .reservation {list-style-type:none;margin:0 0 0 30px;padding:0;width:600px;line-height:1.5em;color:white;font-size:12px;}
.calendarium .reservation li {width:100%;overflow:hidden;border-top:1px solid #433d45;padding:28px 0 12px 0;}
.calendarium .reservation li.first {border-top-width:0;}
.calendarium .reservation li h5 {float:left;width:200px;color:#f3e9e9;font-weight:bold;margin:0;font-size:12px;font-weight:normal;padding-right:20px;}
.calendarium .reservation p {margin:0 0 1.5em 0;}
.calendarium .reservation div {width:380px;float:left;}


.peoples {list-style-type:none;margin:0;padding:0;}
.peoples .item {width:100%;overflow:hidden;border-top:1px solid white;padding:20px 0 1px 0;}
.peoples .first {border-top-width:0;}
.peoples .image {float:left;width:165px;}
.peoples h4 {margin:0 0 0 180px;font-size:16px;font-family:'Trebuchet MS', sans-serif;}
.peoples .desc {margin-left:180px;padding:2px 0;}


.today p {margin:0;padding:24px 30px 30px 30px;font-size:24px;font-family:'Trebuchet MS', sans-serif;color:white;width:204px;overflow:hidden;}
.today p strong {display:block;font-size:36px;font-weight:normal;}
.today p cite {font-style:normal;display:block;}
.today .more {text-align:right;color:white;font-size:14px;float:right;margin-top:10px;}

.calendar h3 {text-align:center;font-size:11px;color:#bc70a7;}
.calendar table {margin-left:18px;width:220px;color:white;margin-bottom:20px;}
.calendar th {font-family:'Trebuchet MS', sans-serif;font-size:14px;font-weight:normal;}
.calendar td {text-align:center;width:25px;height:25px;font-weight:bold;font-size:12px;padding-right:4px;}
.calendar td.red {background:transparent url(images/calendar2.gif) no-repeat;}
.calendar td.white {background:transparent url(images/calendar1.gif) no-repeat;color:#620173;}

.newsletter fieldset {padding:12px 0 17px 20px;width:243px;}
.newsletter .input {border:2px solid #dfcbe3;text-align:center;color:white;background-color:black;width:237px;padding:8px 0;margin-bottom:10px;margin-top:7px;}
.newsletter .button {margin:0 20px;width:70px;background-color:transparent;border-width:0;color:white;font-family:'Trebuchet MS', sans-serif;font-size:14px;}

#foot {width:980px;margin:0 auto;}
#links {border-top:1px solid #ddc9e1;border-bottom:6px solid #dfcbe3;width:100%;overflow:hidden;}
#links p {float:left;width:186px;background-color:#dfcbe3;text-align:center;line-height:44px;font-size:12px;margin:0;}
#links p a {text-decoration:underline;color:#470153;font-weight:bold;}
#links ul {float:right;padding:0 14px 0 0;line-height:44px;list-style-type:none;margin:0;}
#links li {display:inline;padding:0 6px 0 10px;background:transparent url(images/line.png) no-repeat 0 2px;}
#links li.first {background-image:none;}

#copyright {width:100%;overflow:hidden;}
#copyright ul {list-style-type:none;margin:0;padding:0;float:right;font-family:Calibri, tahoma, sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;line-height:48px;}
#copyright ul li {display:inline;padding:0 0 0 11px;}
#copyright li a {color:white;padding:18px 0 0 0;background:transparent url(images/copyrightlink.png) no-repeat center top;}
#copyright p {margin:0;padding:10px 23px;line-height:1.6em;}
#content #content-bg #content-bgbottom #left .text p strong {
	text-align: left;
}
