body, div, td, a, li, span {
	font-family:Arial;
	font-size:12px;
}

a {
	text-decoration: none;
	color: #932c63;
}

a:hover {
	text-decoration: underline;
}


body {
	background-image:url(images/bg.png);
	background-color:#b7bf35;
}

h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

ul {
	padding:0px;
}


li {
	padding-left:0px;
	padding-top:10px;
}

.Framework {
	width:100%;
	text-align:center;
}

.MainColumn {
	width:980px;
	margin:0px auto;
	text-align:left;
	overflow:visible;
}

.Header {
	height:45px;
	margin-top:15px;
	background-image:url(images/bg2.png);
}

.BodyCont {
	height:500px;
	width:980px;
	background-image:url(images/bg2.png);
	margin-top:1px;
}

.BodyCont .inner {
	margin:15px;
	width:950px;
	height:468px;
	background-color:#ffffff;
	position:relative;
}

.CalFrame {
	width:1380px; 
	/* 1280px */ 
	position:absolute;
	height:470px;
}

.Events {
	width:330px;
	height:470px;
	float:left;
}

.EventPreview {
	width:1050px;
	height:470px;
	float:left;
}

.OneLabel {
	height:35px;
	border-bottom:1px solid #cccccc;
	cursor:pointer;
	position:relative;
}

.Loader {
	position:absolute;
	top:5px;
	left:290px;
	display:none;
}

.Selected {
	background-color:#e5e5e5;
}

.Down {
	background-color:#d2d2d2;
}

.Down .OneLabelInner {	
	margin-top:12px;
}

.Over {
	background-color:#932c63;
}

.Over .OneLabelInner a {
	color:#ffffff;
}

.Over .OneLabelInner span.Date {
	color:#dddddd;
}

.Last {
	border-bottom:0px solid #cccccc;
}

.OneLabelInner {
	margin:10px 0px 0px 15px;
}

.OneLabelInner span, .OneLabelInner a {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.OneLabelInner span, .OneLabelInner a:hover {
	text-decoration:none;
}

.OneLabelInner span.Date {
	color:#666666;
}

.DescriptCont {
	background-color:#e6e6e6;
	width:330px;
	height:468px;
	float:left;
	border-left:1px solid #cccccc;
	position:relative;
}

.DescriptCont .Text {
	position:absolute;
	width:300px;
	top:50px;
	left:10px;
	height:405px;
	overflow:auto;
	padding-right:10px;
}

.MainImgCont {
	background-color:#e6e6e6;
	width:620px;
	height:468px;
	float:left;
}

.MainImgCont .ImgCont {
	margin:10px;
	width:600px;
	height:370px;
	position:relative;
}

.MainImgCont .ImgCont img {
	position:aboslute;
	top:0px;
	left:0px;
}

.MainImgCont .Overlay {
	height:70px;
	background-color:#222222;
	opacity:0.7;
	filter:alpha(opacity=70);
	position:absolute;
	left:0px;
	top:310px;
	width:600px;
	margin-left:10px;
	border-top:1px solid #777777;
}

.MainImgCont .LabelCont {
	height:70px;	
	position:absolute;
	left:0px;
	top:310px;
	width:600px;
}

.MainImgCont .LabelCont .OverlayTitle {
	margin:10px 0px 0px 25px;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
}

.MainImgCont .LabelCont .OverlaySubTitle {
	margin:5px 0px 0px 25px;
	font-size:11px;
	color:#efefef;
}

.MainImgCont .InfoCont {
	margin:5px 0px 0px 25px;
}

.MainImgCont .InfoCont .Time {
	font-size:11px; 
	color:#333333;
	font-weight:bold;
}

.MainImgCont .InfoCont .Place {
	font-size:11px; 
	color:#333333;
	margin:5px 0px 0px 0px;
}

.MoreCont {
	margin:5px 0px 0px 0px;
}

.More {
	margin-right:10px;
	display: block;
	height:29px;
	background-image:url(images/sprite2.png);
	width:96px;
	overflow:hidden;
	float:right;
	cursor:default;
}

.MoreEnter {
	background-position:0px -34px;
}

.MoreDown {
	background-position:0px -68px;
}

.CloseCont {
	position:absolute;
	top:10px;
	left: 290px;
}

.Close {
	margin-right:10px;
	display: block;
	height:29px;
	background-image:url(images/sprite2.png);
	width:31px;
	overflow:hidden;
	float:right;
	background-position: -112px 0px;
	cursor:default;
}

.CloseEnter {
	background-position:-112px -34px;
}

.CloseDown {
	background-position:-112px -68px;
}

.Header div {
	float:left;
	
}

.Logo {
	margin:0px 0px 0px 30px;
	width:325px;
	height:40px;
}

.Menu {
	width:549px;
	margin:9px 0px 0px 0px;
	height:30px;
}

.Menu a {
	display: block;
	height:28px;
	background-image:url(images/srite3.png);
	overflow:hidden;
	float:left;
}

.Program {
	width:96px;
	background-position:-163px -34px;
}

.ProgramEnter {
	background-position:-163px -68px;
}

.ProgramDown {
	background-position:-163px -0px;
}

.Warsztaty {
	width:105px;
	background-position:-438px -34px;
}

.WarsztatyEnter {
	background-position:-438px -68px;
}

.WarsztatyDown {
	background-position:-438px -0px;
}

.Kontakt {
	width:177px;
	background-position:-260px -34px;
}

.KontaktEnter {
	background-position:-260px -68px;
}

.KontaktDown {
	background-position:-260px -0px;
}
.FotoWideo {
	width:116px;
	background-position:-756px -34px;
}
.FotoWideoEnter {
	background-position:-756px -68px;
}
.FotoWideoDown {
	background-position:-756px -0px;
}

.Facebook {
	width:28px;
	margin:9px 0px 0px 0px;
	height:30px;
}

.FBLink {
	display: block;
	height:28px;
	background-image:url(images/sprite2.png);
	background-position:-558px 0px;
	overflow:hidden;
	cursor:default;
}

.FBLinkEnter {
	background-position:-558px -34px;
}

.FBLinkDown {
	background-position:-558px -68px;
}

.Logo a {
	display: block;
	height:25px;
	width:164px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:9px 0px 0px 0px;
}

.PageBlankCont .Title {
	margin:15px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
}

.PageBlankCont .Content {
	margin:15px 0px 0px 15px;
	height:438px;
	overflow:auto;
}

.PageBlankCont .Content div, .PageBlankCont .Content td, .PageBlankCont .Content span {
	color:#666666;
}

.PageBlankCont h1 {
	color:#000000;
	font-size:15px;
}

.PageBlankCont h2 {
	font-size:14px;
	font-weight:bold;
}

.PageBlankCont table td {
	vertical-align:top;
}

.PageBlankCont table td img {
	border:3px solid #dddddd;
}

.PageBlankCont table td.SecondCol {
	border-left:1px solid #dddddd;
}

.FooterCont {
	height:45px;
}

.DBSWD {
	padding:15px;
}

.DBSWD a {
	
	color:#ffffff;
	padding-right:125px;
	display:inline;
	background-image:url(images/dbs.png);
	background-position:40px 0px;
	background-repeat:no-repeat;
	
}

.DBSWD a:hover {
	text-decoration:none;
	color:#932c63;
}

.YouTube {
	width:28px;
	margin:9px 5px 0px 0px;
	height:30px;
}

.YTLink {
	display: block;
	height:28px;
	background-image:url(images/sprite2.png);
	background-position:-601px 0px;
	overflow:hidden;
	cursor:default;
}

.YTLinkEnter {
	background-position:-601px -34px;
}

.YTLinkDown {
	background-position:-601px -68px;
}

.LogoCont {
	height:134px;
	width:980px;
	background-image:url(images/bg2.png);
	margin-top:30px;
}

.LogoContInner {
	margin:15px;
	width:950px;
	height:104px;
	background-color:#ffffff;
	position:relative;
}

.NewsletterCont {
	height:88px;
	width:980px;
	background-image:url(images/bg2.png);
	margin-top:1px;
}

.NewsletterCont .Inner {
	margin:15px;
	width:950px;
	height:58px;
	background-color:#ffffff;
	position:relative;
}

.NewsletterForm {
	float:left;
	width:330px;
	height:60px;
}

.FeatureCont {
	width:620px;
	height:58px;
	background-color:#e6e6e6;
}

.NewsletterButton {
	display: block;
	height:29px;
	background-image:url(images/sprite2.png);
	background-position:-644px 0px;
	overflow:hidden;
	cursor:default;
	width:96px;
}

.NewsletterButtonEnter {
	background-position:-644px -34px;
}

.NewsletterButtonDown {
	background-position:-644px -68px;
}
.PageFWCont .Content{
	margin:15px 0px 0px 15px;
	height:438px;
	overflow:auto;
}
.GalleryName {
	color: #932c63;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}
.PageFWCont img {
	border: 5px solid #cccccc;
	margin-right: 5px;
	margin-top:5px;
}