/*
    Document   : style.css
    Created on : 2009-08-28, 12:37:26
    Author     : Hint Intermedia
    Description:
        ustawienia globalne dla calego projektu
*/
/* test-unit */
body.home #main-head {
	width:100%;
	/*border:1px dotted red;*/
	height:auto;
}
.flashcontent {
	padding-top:5px;
	padding-bottom:5px;
}
ul li {
	list-style:none;
	margin-left:0;
}
#page-content ul li,#main-side-r ul li { /* zwykle elementy listy */
	background-image:url(/images/site/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	margin-top:15px;
	padding-left:25px;

}
/*global-template*/
body {
	font-size:12px;
	line-height:1.4;
	text-align: center;
	margin:0;
	padding:0;
}
a:hover {
	text-decoration:underline;
}
a,a:visited,a:link,a:hover {
	color:inherit;
}
.icon {
	background-image:url(/images/site/sprite-icons.gif) !important;
	background-color:transparent;
	background-repeat:no-repeat !important;
	background-position:16px 16px;
	display:block !important;
	position:absolute !important;
	width:16px !important;
	height:16px !important;
	z-index:1;
}
.icon.icon-arrow
,#page-submenu .menu.sub .menu-item .icon
,#page-submenu-project .menu-item-sub .icon
,.ttnews-related .icon
{
	background-position:-16px 0px;
}
.icon.icon-arrow-1
,#page-submenu .menu.sub .menu-item.active .icon
,#page-submenu-project .menu-item-sub.active > .icon
{  /* submenu level-1 */
	background-position:-16px -16px;
}
.icon.icon-arrow-2 {
	background-position:-16px -32px;
}
.icon.icon-next {
	background-position:-96px 0px;
}
.icon.icon-prev {
	background-position:-112px 0px;
}
.icon.icon-pdf32
,.ttnews-files .icon
,.tx-cal-controller .filelinks .icon
{
	width:32px !important;
	height:32px !important;
	background-position:-64px 0px;
}
.icon.icon-file48
{
	width:48px !important;
	height:48px !important;
	background-position:-128px 0px;
}



.cols {
	display:inline-block;
}
.col {
	display:inline;
	float:left;
}
.content {
	position:relative;
	z-index:10;
}
/*end:global-template*/



/*menu-generals*/
.menu-item {
	background-image:none;
}
.menu,.menu-item,.menu-item-sub {
	display:block;
	width:inherit;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	background-repeat:no-repeat;
}
.menu-item {
	font-family:georgia,times;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	width:auto;
}
.menu-item.active {

}
.menu-item * {
	text-decoration:inherit;
	display:inherit;
	height:inherit;
	line-height:inherit;
	font-weight:inherit;
	color:inherit;
	overflow:inherit;
	white-space:inherit;
}
.menu-item a:hover {
	text-decoration:inherit;
}
.menu.sub {

}
/*end:menu-generals*/

/*page-template*/
#page-head, #page-body, #page-foot {
	margin: 0 auto;
	padding: 0px;
	width: 970px;
	text-align: left;
	border: none;
	background-color:#F6F6F6;
}
	#page-home {
		float:left;
		margin-right:10px;
		margin-left:20px;
		width:auto;
	}
	#page-home a {

	}
	#page-meta,#page-home {
		padding-top:8px;
	}
	#page-meta {
		height:auto;
		float:right;
		width:268px;
		text-align:right;
		margin-left:10px;
		margin-right:10px;
	}






#page-langmenu {
	width:120px;
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#page-langmenu li {
	list-style:none;
	width:auto;
	display:inline;
	height:16px;
	padding:0 5px;
	margin:0;
}
#page-langmenu li a {
	display:inline-block;
	background:transparent url(/images/site/sprite-lang.gif) no-repeat scroll 0 0;
	padding-left:16px;
	font-size:75%;
	text-transform:lowercase;
}
#page-langmenu .pl {
	background-position:0 -33px;
}
#page-langmenu .pl.active {
	background-position:0 -17px;
}
#page-langmenu .en.active {
	background-position:0 -48px;
}
#page-langmenu .en {
	background-position:0 -65px;
}





#page-menu {
	background-image: url(/images/site/page-menu.gif);
	background-repeat:no-repeat;
	clear:both;
	width:1000px; /* IE6 nie dziala */
	height:58px;
	text-align:center;
	position:relative;
	left:-15px;
}
#page-menu ul {
	list-style-type: none;
	margin:0px auto;
	padding:0px;
	position:relative;
	height:58px;

}
#page-menu .menu-item {
	display:inline;
	position:relative;
	top:10px;
	padding-left:2px;
	padding-top:10px;
	padding-bottom:8px; /* 12 */
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:115%;
	text-transform:uppercase;


}
#page-menu .menu-item a {
	/*padding:19px 22px 21px 20px;*/
	display:inline-block;
	color:#ffffff;
	line-height:inherit;
	height:inherit;
}
#page-menu .menu-item a span {
	position:relative;
	padding-right:20px;
	padding-left:19px;
}
#page-menu .menu-item.active {

}
#page-menu .menu-item.active a {
	/*background-repeat:no-repeat;
	background-image: url(/images/site/page-menu.gif);
	background-position:0% -68px;*/
	cursor:pointer;
}
#page-menu .menu-item.active a span {
	/*background-repeat:no-repeat;
	background-image: url(/images/site/page-menu.gif);
	background-position:100% -68px;*/
	background-image:none;
	background-color:#6398C9;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	position:relative;
	height:35px;
	display:inline-block;
}





#page-submenu,#page-submenu-project {
	width:270px;
}
#page-submenu-project {
	margin-bottom:20px;
}
#page-submenu .menu-item
,#page-submenu-project .menu-item
{
	/*white-space:nowrap;*/
	/*overflow:hidden;*/

	left:-10px;
	font-size:99%;
	padding-bottom:0;
	margin-bottom:3px;
	/*line-height:28px;*/
	/*height:17px;*/

	background-image:url(/images/site/page-submenu.gif);
	background-position:left bottom;
	/*background-color:#4B5E94;*/
	color:#ffffff;
	text-transform:uppercase;
}
#page-submenu .menu-item *,#page-submenu-project .menu-item * {
	color:inherit;
	text-transform:inherit;
	height:auto;
}
#page-submenu .menu-item.active
,#page-submenu-project .menu-item.current
{
	background:none;
	/*background-color:#669BCB;*/
}
#page-submenu .menu-item.active .menu-itemspan
,#page-submenu-project .menu-item.current
{
	display:block;
	background-image:url(/images/site/page-submenu.gif);
	background-position:right bottom;
	padding-bottom:11px;
	width:100%;

}
#page-submenu .menu-item a
,#page-submenu-project .menu-item a
{
	margin-left:34px;
	cursor:pointer;
	display:block;
	padding-left:17px;
	padding-right:35px;
	line-height:16px;
	padding-top:6px;
	padding-bottom:6px;
	color:white;
}
#page-submenu .menu-item span,
#page-submenu-project .menu-item span {
	background-position:bottom right;
	display:inline-block;
	/*line-height:inherit;*/
	width:188px;
}

/* lever-1 */
#page-submenu .menu.sub {
	padding:0px 0px 10px 20px;
}
#page-submenu .menu.sub .menu-item ,
#page-submenu-project .menu-item-sub {
	background:none;
	font-size:11px;
	padding-left:36px;
	padding-bottom:0;
	margin-bottom:4px;
	color:#4B5E94; /* ciemno niebieski */
}
#page-submenu-project .menu-item-sub {
	width: auto;
	padding-left: 35px;
	padding-right: 5px;
}
#page-submenu-project li.menu-item-sub ul {
	padding: 8px 0 4px;
}
#page-submenu-project li.menu-item-sub li {
	padding-left: 17px;
}

#page-submenu .menu.sub .menu-item .icon {
	top:-2px;
}
#page-submenu-project .menu-item-sub .icon {
	top:-1px;
}

#page-submenu .menu.sub .menu-item a,
#page-submenu-project .menu-item-sub > a {
	line-height:normal;
	cursor:pointer;
	height:auto;
	display:block;
	margin:0px 0px;
	padding:0px 0px 0px 20px;
	z-index:2;
	position:relative;
}
#page-submenu-project .active > a {
	color:#669BCB; /* jasno niebieski */
	font-weight:bold;
}
#page-submenu .menu.sub .menu-item span {
	display:inline;
	white-space:normal;
}
#page-submenu .menu.sub .menu-item * {
	color:inherit;
}
#page-submenu .menu.sub .menu-item.active {
	background-position:0px -46px;
	color:#669BCB; /* jasno niebieski */
	font-weight:bold;
}
#page-submenu .menu.sub .menu-item.active

#page-submenu .menu.sub .menu-item.active * {
	color:inherit;
	font-weight:inherit;
}

#page-body {
	height:auto;
	background-color:#F6F6F6;
	border-top:none;
	border-bottom:none;
}
#main-content {
	background-image: url(/images/site/page-main.gif);
	background-position:left top;
	padding-bottom:40px;
}
#page-foot {
	background-image: url(/images/site/page-foot.gif);
	background-position:bottom center;
	height:35px;
	padding-left:20px;
	display:block;
	width:950px;
	position:relative;
	vertical-align:middle;
}
#page-foot * {
	display:inline;
}
#page-foot ul.csc-menu.csc-menu-def {
	margin:0px;
	padding:0px;
	padding-left:10px;
}
#page-foot ul.csc-menu.csc-menu-def li {
	border-right:1px solid #B3B3B3;
	padding:0px 10px;
}
#page-foot ul.csc-menu.csc-menu-def li.last {
	border-right:none;
}
#page-foot #hint-logo {
	display:block;
	position:absolute;
	bottom:5px;
	right:5px;
}
#page-foot #hint-logo a {
	cursor:pointer;
	background: transparent url(/images/site/hint.gif) no-repeat scroll 0 0;
	height:28px;
	width:28px;
	display:block;

}
	#page-foot #hint-logo a:hover {
		background-position:0px -28px;
	}

#main-foot,#page-foot {
	font-size:80%;
}
#main-foot {
	background-image: url(/images/site/page-foot.gif);
	padding:0px 20px;
	background-position:0px 0px;
	background-repeat:repeat-x;
	background-color:#ffffff;
	height:140px;
}

#main-foot h2 {
	text-transform:uppercase;
	font-size:105%;
	margin-bottom:5px;
}

#main-foot ul {
	margin:0;
	padding:0;
}

#main-foot div.fce-3cols {
	width:100%;
	margin-bottom:10px;
}

#main-foot div.fce-3cols div.col {
	width:33%;
}

#main-foot div.fce-3cols div.col ul li {
	margin-bottom:3px;
}

#breadcrumb {
	display:block;
	position:relative;
	z-index:1;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#EDEDED;
	/*height:28px;
	line-height:28px;*/
	color:#A1A1A1;
	vertical-align:middle;
	line-height:normal;
	font-size:75%;
}
#breadcrumb a {
	display:inline;
	/*white-space:nowrap;*/
	color:#A1A1A1;
	font-size:inherit;
}
#main-head {

}
#main-body .content,#main-side-r .content {
	padding-top:0px;
	padding-bottom:10px;
	/*overflow:hidden;*/
}

/* main content box */
#breadcrumb
,#main-body .content
,.ttnews-single
,.tx-cal-controller #calendar-event
{
	padding-left:30px;
	padding-right:30px;
}
#main-body * {
	/*overflow:inherit;*/
}
/*end:page-template*/


/* HOME-PAGE */
body.home {

}
body.home #main-head {

}
body.home #main-side-l {
	display:none;
}
body.home #main-body {
	width:610px;
}
body.home #main-side-r {
	width:360px;
	display:block;
	margin:0;
}
body.home #main-content {
	background-position:610px 0px;
}

/* SUB-PAGE */
body.subpage {

}
body.subpage #main-content {
	background-position:280px 0px;
}
body.subpage #main-side-l {
	width:280px;
}
body.subpage #main-body {
	width:690px;
	padding:0;
}
body.subpage #main-body .content,body.subpage #breadcrumb {
	width:630px;
	padding-left:30px;
	padding-right:30px;
}

/** sprites */
.sprite,.ttnews-link {
	background:inherit;
}
.sprite,.ttnews-link {
	background-image:url(/images/site/sprite.gif);
	background-repeat:no-repeat;
	background-position:100px 100px; /* poza obrazkiem*/
}

/** colors */
.color-blue,h1,h2,h3,h4,h5,h6,a,a:link,a:visited
,#page-submenu .menu.sub .menu-item a
{ /*ciemny,body*/
	color: #5957A1;
}
.color-blue-2,.ttnews-item-visual-content h1 a,.ttnews-item-visual .ttnews-link a
{ /* jasny,body */
	color: #61ACDD;
}
.color-gray
,.ttnews-meta
,#page-langmenu li a
,#searchform .text
,div.csc-menu.csc-menu-visual div.row p.light
,#main-foot
,#main-foot *
,#page-foot
,#page-foot *
,.fce-visual-content p
,.tx-cal-controller .event-meta,.tx-cal-controller .event-meta a
,.csc-textpic-caption
,.ddl-item .ddl-category
{ /*(0) ciemny,body */
	color: #B3B3B3;
}
.color-gray-1
,.tx-cal-controller .event-meta,.tx-cal-controller .event-meta a,.tx-cal-controller .descr
,.fce-person-content p
,.fce-2cols-i1,.fce-2cols-i1 a
,.fce-2cols-i2 p.csc-subheader
,.tx-cal-controller div.cal div.cal-event .datetime,.tx-cal-controller div.cal div.cal-event .descr,.tx-cal-controller div.cal div.cal-event .location
{ /*(1) ciemniejszy od (0) */
	color: #A1A1A1;
}
.color-gray-2,.ttnews-item-visual-content { /* jasny,body */
	color: #D7D9DA;
}



/** FONTS */
.font-verdana,body
,.ttnews-meta *
,#main-foot h2
,#page-submenu .menu.sub .menu-item *
,.fce-visual-content h1,.fce-person-content h1
,.ddl-item .ddl-title h1
{ /* verdana */
	font-family:verdana;
}


.font-arial
,.fce-visual-content h1
{ /* arial */
	font-family:arial;
}


.font-georgia,h1,h2,h3,h4,h5,h6,.ttnews-link,.day-no
,.ddl-item .icon
,.tx-cal-controller div.cal div.cal-dayseparator .day
,.tx-cal-controller div.cal div.cal-dayseparator .month
,.tx-cal-controller div.cal div.cal-event .ttitle
{ /*georgia*/
	font-family:georgia,times;
}


/** ttnews */
.ttnews-list,.ttnews-single { /* box */
	clear:both;
}
.ttnews-list img {
	margin:0 10px 10px 0;
	float:left;
}
.ttnews-list h1 {
	font-size:110%;
	margin-bottom:1em;
	margin-top:0;
}
.ttnews-list h2 {
	font-size:105%;
}
.ttnews-item {
	clear:inherit;
	/*padding-top:10px;*/
	display:block;
}
.ttnews-item p.bodytext {
	margin-bottom:0.25em;
}
.ttnews-link {
	clear:right;
	float:right;
	display:inline-block;
	text-transform:uppercase;
	font-size:80%;
	height:15px;
	line-height:15px;
	margin-right:5px;
}
.ttnews-link a {
	display:inline-block;
	padding-left:5px;
	padding-right:15px;
}
.ttnews-meta {
	font-size:75%;
	font-weight:normal;
	display:block;
	position:relative;
	top:10px;
	/* padding-bottom:5px; */
}
.ttnews-more {
	background-position:100% -17px;
}
.ttnews-goto {
	display:none;
}
.ttnews-browse {
	margin-top:25px;
}
.ttnews-subheader {
	font-weight:bold;
}
/* TTNews Related,Files */
.ttnews-files dt,.ttnews-related dt {
	display:none;
}
dl.ttnews-files,dl.ttnews-related,dl.ttnews-related dd,dl.ttnews-files dd { /* reset */
	margin:0;
}

dl.ttnews-files,dl.ttnews-related {
	margin-top:10px;
}

.ttnews-files {

}
.ttnews-files dd {
	height:32px;
	vertical-align:middle;
	position:relative;
}
.ttnews-files .ttnews-filename {
	height:inherit;
	display:inline-block;
	line-height:32px;
}
.ttnews-files .ttnews-filename a,.ttnews-files .ttnews-filesize {
	font-size:95%;
}
.ttnews-back {
	padding-top:10px;
	float:right;
}
.ttnews-files .ttnews-filename a {
	display:inherit;
	position:relative;
	z-index:20;
	padding-right:5px;
	padding-left:25px;
}
.ttnews-files .icon {
	width:32px !important;
	height:32px !important;
	left:-7px;
}
.ttnews-related {
	padding-top:5px;
	padding-bottom:5px;
}
.ttnews-related dd {
	position:relative;
	height:16px;
}
.ttnews-related .icon {
	right:0px;
	top:0px;
}
.ttnews-related a {
	padding-right:16px;
	position:relative;
	display:inline-block;
	z-index:20;
	text-transform:uppercase;
	font-size:95%;
}


.ttnews-single .ttnews-datetime {
	display:none;
}
.ttnews-single h1 {
	font-size:120%;
	padding-top:10px;
}
.ttnews-single .csc-textpic {
	padding-top:0px;
}
.ttnews-latest-visual {
	width:610px;
	margin-left:-30px;
	margin-right:-30px;
}
.ttnews-latest-visual .ttnews-link {
	background-position:100% -33px;
}
.ttnews-item-visual-content-bg,.ttnews-item-visual-content {
	margin-left:243px;
	position:relative;
	width:367px;
	height:185px;
	/*overflow:hidden;*/
}
.ttnews-item-visual-content-bg {
	position:absolute;
	margin-left:0;
	right:0;
	background-color:black;
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	z-index:10;
}
.ttnews-item-visual-content {
	z-index:20;
}
.ttnews-item-visual-content h1,.ttnews-item-visual-content p,.ttnews-item-visual-content .ttnews-link {
	margin-right:40px;
	margin-left:30px;
}
.ttnews-item-visual-content h1,.ttnews-item-visual-content p {
	margin-top:10px;
	/*margin-bottom:10px;*/
}
/**
 * TTNews.BrowseBox
 */
.tx-ttnews-browsebox {

}
.tx-ttnews-browsebox a {
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding-left:1px;
	padding-right:1px;
	min-width:16px;
	height:16px;
	margin-right:0px;
	font-size:10px;
	background-color:#EDEDED;
	color:#A1A1A1;
}
.tx-ttnews-browsebox .icon {
	top:-1px;
	position:relative !important;
}
.tx-ttnews-browsebox strong {

}
.tx-ttnews-browsebox strong a {
	background-color:#4D6097;
	color:#ffffff;
}
.tx-ttnews-browsebox a span {

}





p.bodytext { /** typo3 content element */

}

/** lista kontenerow ktore maja byc clear-owane w content boksie*/
div.csc-header
,div.csc-textpic
,h1,h2,h3,h4,h5,h6
,.ttnews-list
,.tx-damfrontend-pi2,.tx-hidamfrontend
,.noNewsToListMsg {
	clear:both;
	padding-top:15px;
}
.ttnews-list.ttnews-leatest.ttnews-latest-visual {
	padding-top:0;
}


div.csc-header-n1 {
	padding-top:0;
}
#searchform {
	margin:0;
	padding:0;
	vertical-align:middle;
	display:inline-block;
	background:transparent url(/images/site/searchform.gif) no-repeat scroll 0 0;
	height:15px;
	text-align:left;
}
form {
	display:inline;
	line-height:1;
}
#searchform input {
	margin:0;
	padding:0;
}
#searchform .text {
	display:inline;
	background:none;
	border:none;
	padding-left:18px;
	height:inherit;
	line-height:15px;
	font-size:10px;
	width:94px;
	position:relative;
	top:-3px;
}
#searchform .submit {
	height:inherit;
	border:none;
	cursor:pointer;

	background:transparent;
	width:16px;
}

div.csc-menu.csc-menu-visual {

}
div.csc-menu.csc-menu-visual div.row {
	clear:both;
	padding:8px 0;
}
div.csc-menu.csc-menu-visual div.row div.image {
	float:left;
	padding-right:18px;
}
div.csc-menu.csc-menu-visual div.row div.image img {
	border:1px solid #B3B3B3;
}
div.csc-menu.csc-menu-visual div.row p.light {
	margin:0;
	font-size:75%;
	margin-bottom:2px;
}
div.csc-menu.csc-menu-visual div.row p.light a {
	color:inherit;
}
div.csc-menu.csc-menu-visual div.row h1 {
	clear:none;
	margin:0;
	padding:0;
	padding-top:5px;
	font-size:100%;
	line-height:125%;
	font-weight:bold;
}


.tx-cal-controller {
	margin:0px -28px 0px -28px;
}
#month-header {
	width:auto;
	margin-bottom:0;
	border-bottom:1px solid white;
}
.tx-cal-controller #month-header {
	text-align:center;
	text-transform:uppercase;
	background-color:#4C5F95;
	padding:8px 15px;
	color:white;
}

	.tx-cal-controller #month-header-prev {
		float:left;
	}
	.tx-cal-controller #month-header-next {
		float:left;
	}
	.tx-cal-controller #month-header-current {
		float:left;
		width:630px;
		text-align:center;
	}
.tx-cal-controller .month-large {
	border:none;
}
	.monthToday {
		background:none;
	}
	.default_categoryheader_text, .default_catheader_text {
		font-size:inherit;
		margin-left:0px;
	}
	.default_catheader_bullet {
		display:none;
	}
	.tx-cal-controller .month-large th,.tx-cal-controller .month-large td {
		border:none;
		padding:0;
	}
	.tx-cal-controller .month-large th {
		text-transform:uppercase;
		font-size:80%;
		font-weight:normal;
		background-color:#4C5F95;
		color:white;
		text-align:center;
		padding:3px;
		border:none !important;
	}
	.tx-cal-controller .month-large .day-no {
		text-align:left;
		padding-left:10px;
		padding-bottom:5px;
		font-size:160%;
		color:white;
	}
	.tx-cal-controller .month-large .V9 {
		font-size:75%;
		padding:0px 10px 5px 10px;
	}
	.tx-cal-controller .month-large .V9 a {
		color:#3B4A73;
	}
	.tx-cal-controller .month-large td {
		border:1px solid #DEDEDE;
		height:100px;
		width:100px;
		vertical-align:top;
	}
	.tx-cal-controller .month-large td.day { /* dzien */
		background-color:#61A9D7;
	}
	.tx-cal-controller .month-large td.monthToday {
		background-color:#71BBE8 !important;
		border:1px solid #DEDEDE !important;
	}
	.tx-cal-controller .month-large td.cal_day1 {
		border-left:none !important;
	}
	.tx-cal-controller .month-large td.cal_day0 {
		border-right:none !important;
	}
	.tx-cal-controller .month-large td.cal_day6
	,.tx-cal-controller .month-large td.cal_day0 { /* dzien,sobota,niedziela */
		background-color:#6398C9;
	}
	.tx-cal-controller .month-large td.monthOff { /* dzien,poprzedni miesiac */
		/*background-color:#F6F6F6;*/
		background-color:#ffffff;
	}
	.tx-cal-controller .month-large td.monthOff .day-no { /* dzien,poprzedni miesiac */
		color:#6EAAD9;
	}

/**
 * Calendar.Event
 */
.tx-cal-controller #calendar-event {

}
	.tx-cal-controller #calendar-event .csc-textpic {
		padding-top:0;
	}
	.tx-cal-controller .event-meta {
		margin-bottom:20px;
		font-size:90%;
	}
	.tx-cal-controller #calendar-event h1 {
		margin:0;
		padding:0;
		font-size:120%;
		margin-top:20px;
		margin-bottom:20px;
	}
	.tx-cal-controller #calendar-event-backlink {
		display:none;
	}
	.tx-cal-controller .filelinks  {
		padding-top:10px;
	}
	.tx-cal-controller .filelinks * {
		font-size:95%;
	}
	.tx-cal-controller .filelinks .icon {
		left:-7px;
		top:0px;
	}
	.tx-cal-controller .filelinks .filecount {
		display:none;
	}
	.tx-cal-controller .filelinks div {
		height:32px;
		line-height:32px;
		vertical-align:middle;
	}
	.tx-cal-controller .filelinks a {
		position:relative;
		display:block;
		float:left;
		vertical-align:middle;
		padding-left:25px;
		padding-right:5px;
		height:32px;
		line-height:32px;
	}
	.tx-cal-controller .descr {
		height:32px;
		line-height:32px;
		display:inline-block;
	}
	.tx-cal-controller .cal-image {
		/*float:right;*/
	}
	.tx-cal-controller .cal-image img {
		margin-bottom:1px;
	}

/** wydarzenia bierzace, wydarzenia zakonczone */
.tx-cal-controller div.cal {
	margin:20px 0px;
	clear:both;
}
	.tx-cal-controller div.cal .clear {
		line-height:0;
		height:0;
	}
	.tx-cal-controller div.cal div.cal-event,.tx-cal-controller div.cal div.cal-dayseparator {
		margin-bottom:15px;
	}
	.tx-cal-controller div.cal div.cal-event {
		float:right;
		width:600px;
		padding-right:30px;
		position:relative;
	}
		.tx-cal-controller div.cal div.cal-event p {
			margin:0;
		}
		.tx-cal-controller div.cal div.cal-event .descr,.tx-cal-controller div.cal div.cal-event .location {
			height:auto;
			font-size:11px;
			line-height:normal;
		}
		.tx-cal-controller div.cal div.cal-event h1.title {
			font-size:13px;
			font-weight:normal;
			margin:0;
			padding:0;
		}
		.tx-cal-controller div.cal div.cal-event .datetime {
			font-size:10px;
		}
	.tx-cal-controller div.cal div.cal-dayseparator {
		background-color:#61A9D7;
		position:relative;
		float:left;
		clear:both;
		display:block;
		color:white;
		width:38px;
		height:43px;
		padding:0;
		text-align:center;
	}
		.tx-cal-controller div.cal div.cal-dayseparator .day {
			font-size:22px;
			line-height:100%;
			font-weight:normal;
			display:block;
			padding-top:0px;
		}
		.tx-cal-controller div.cal div.cal-dayseparator .month {
			text-transform:uppercase;
			font-weight:normal;
			font-size:10px;
			padding-top:3px;
			display:block;
		}
/* wyjatki dla strony glownej */
.home .tx-cal-controller div.cal {
	margin:0;
}
.home .tx-cal-controller {
	padding-top:0;
	position:relative;
}
	.home .tx-cal-controller div.cal div.cal-event {
		width:278px;
	}
	.home .tx-cal-controller div.cal div.cal-dayseparator {
		width:38px;
		padding-top:0px;
	}
	.home .tx-cal-controller {
		margin-left:2px;
		margin-right:0;
	}

/* kalendarz, page browser */
.tx-cal-controller p.pagebrowser {
	display:block;
	clear:both;
	padding:20px 10px 20px 10px;
}
	.tx-cal-controller p.pagebrowser span {
		display:inline;
		min-width:16px;
		height:16px;
		position:relative;
		text-align:center;
		vertical-align:middle;
		padding-left:1px;
		padding-right:1px;
		font-size:10px;
		margin-right:4px;
		background-color:#EDEDED;
		color:#A1A1A1;
		float:left;

	}
	.tx-cal-controller p.pagebrowser span.act {
		background-color:#4D6097;
		color:#ffffff;
		font-weight:bold;
	}
	.tx-cal-controller p.pagebrowser span a {
		display:block;
		min-width:16px;
		height:16px;
		position:relative !important;
		text-align:center;
		vertical-align:middle;
		padding-left:1px;
		padding-right:1px;
		font-size:10px;
		color:#A1A1A1;
	}
	.tx-cal-controller p.pagebrowser span.icon {
		position:relative !important;
	}

/*
.tx-ttnews-browsebox {

}
.tx-ttnews-browsebox a {
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding-left:1px;
	padding-right:1px;
	min-width:16px;
	height:16px;
	margin-right:0px;
	font-size:10px;
	background-color:#EDEDED;
	color:#A1A1A1;
}
.tx-ttnews-browsebox .icon {
	top:-1px;
	position:relative !important;
}
.tx-ttnews-browsebox strong {

}
.tx-ttnews-browsebox strong a {
	background-color:#4D6097;
	color:#ffffff;
}
.tx-ttnews-browsebox a span {

}
*/

.tx-hidamfrontend,
.filelinks {
	clear:both;

	padding-top:15px;
	padding-bottom:10px;
}
	.filelinks .filecount { display:none; }
	.ddl-item,
	.filelinks div.odd, .filelinks div.even {
		padding-left:55px;
		clear:both;
		position:relative;
		padding-bottom:10px;
		min-height:48px;
	}
		.ddl-item .icon,
		.filelinks .icon {
			left:0px;
			top:0px;
			width: 48px !important;
			height: 48px !important;
			text-align:center;
			vertical-align:middle;
			color:#ffffff;
			text-decoration: none;
			font-size:19px;
			background-position: -128px 0;
			/*font-weight:bold;*/
		}
		.ddl-item .icon span,
		.filelinks .icon span {
			position:relative;
			display:block;
			padding-top:15px;
			text-decoration: none;
		}
		.ddl-item .ddl-category {
			text-transform:uppercase;
			font-size:10px;
		}
		.ddl-item .ddl-title {

		}
		.ddl-item .ddl-title h1,
		.filelinks div {
			margin:0;
			padding:0;
			font-size:13px;
			font-family:georgia,times;
			font-weight:normal;
		}
		.filelinks a {
			text-decoration: none;
		}
		.filelinks a:hover {
			text-decoration: underline;
		}

/* wyjatki dla strony glownej */
.home .tx-hidamfrontend,
.home .filelinks {
	padding-top:0;
}
	.home .ddl-item {
		padding-left:51px;
	}
	.home .ddl-item .icon {
		left:-4px;
	}







.fce-visual {
	width:690px;
	height:151px;
	position:relative;
	margin-left:-30px;
	margin-right:-30px;
	margin-bottom:20px;
}
	.fce-visual-bg {
		width:450px;
		height:100%;
		background-color:black;
		z-index:10;
		position:absolute;
		opacity:0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	}
	.fce-visual-image {
		width:690px;
		height:151px;
		position:absolute;
	}
	.fce-visual-content {
		width:400px;
		padding-top:40px;
		padding-left:30px;
		position:absolute;
		z-index:20;
	}
	.fce-visual-content h1 {
		margin:0;
		padding:0;
		margin-bottom:5px;
		color:white;
		font-weight:bold;
	}
	.fce-visual-content p {

	}



/** fce-person */
.fce-person {
	width:50%;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
}
	.fce-person-image {
		float:left;
		margin-right:15px;
	}
	.fce-person-content {
		float:left;

	}
	.fce-person-content h1 {
		text-transform:uppercase;
		font-size:100%;
		font-weight:normal;
		padding:0;
		margin:0;
		margin-top:2px;
	}
	.fce-person-content p {
		font-size:85%;
	}

/* person details */
.fce-2cols {
	margin-left:-29px;
	margin-right:-30px;
	margin-top:2px;
}
	.fce-2cols .csc-textpic {
		padding-top:0;
	}
	.fce-2cols-i1 {
		padding:20px 0px;
		width:140px;
		text-align:right;
	}
		.fce-2cols-i1 div.csc-textpic-text {
			text-align:right !important;
			padding-top:10px;
			font-size:11px;
		}
		.fce-2cols-i1 div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
			margin-left:0;
		}
		.fce-2cols-i1 div.csc-textpic img {
			padding:0;
			margin:0;
			border:none;
		}
		.fce-2cols-i1 p.bodytext {
			margin:0;
		}
		.fce-2cols-i1 p.bodytext a {
			color:inherit;
		}


	.fce-2cols-i2 {
		padding:20px 30px;
		width:485px;
		text-align:left;
	}
		.fce-2cols-i2 div.csc-header h2 {
			margin:0;
			padding:0;
			font-size:11px;
			text-transform:uppercase;
		}
		.fce-2cols-i2 p.csc-subheader {
			margin:0;
			padding:0;
			font-size:10px;
		}
		.fce-2cols-i2 p.bodytext {
			margin-top:10px;
		}



/** csc */
.csc-textpic-imagerow {
	margin-bottom:1px;
}
.csc-textpic-caption {
	padding-top:5px;
	font-size:90%;
}
.csc-textpic-image img {
	padding:1px;
	border:1px solid #B3B3B3 !important;
}

div.csc-header h5 { /* group */
	display:block;
	background-color:#E5F0F7;
	text-transform:uppercase;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:2px;
	margin-left:-28px;
	margin-right:-30px;
	font-weight:normal;
}
div.csc-header h4 { /* section */
	background-color: transparent;
	background-image: url(/images/site/section-header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:45px;
	line-height:45px;
	display:block;
	float:left;
	font-size:90%;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px 0px 0px 0px; /* baza: precyzuje obszar zawartosci */
	color:#ffffff;
	text-align:center;
	font-family:georgia,times;
	position:relative;
	z-index:100;
}
div.csc-header h4 a {
	color:#ffffff;
}
div.csc-header h4 span {
	background-image: url(/images/site/section-header.gif);
	display:block;
	padding:3px 5px 14px 0px; /* baza: precyzuje obszar zawartosci */
	height:28px;
	line-height:28px;
	background-image:inherit;
}
	#main-body div.csc-header h4 { /* lewa kolumna */
		background-position:bottom left;
		left:-46px;
		padding-left:47px; /* baza: precyzuje obszar zawartosci */

	}
	#main-body div.csc-header h4 span {
		padding-right:45px;
		background-position:100% 45px;
	}
	#main-side-r div.csc-header h4 { /* prawa kolumna */
		background-position:top right;
		float:right;
		/*right:-196px;*/
		right:-16px;
		padding-right:45px; /* baza: precyzuje obszar zawartosci */
	}
	#main-side-r div.csc-header {
		padding-top:0px;
	}
	#main-side-r div.csc-header h4 span {
		padding-left:47px;
		background-position:top left;
	}


/*
/**	csc-textpic */

	/*
		csc-textpic csc-textpic-center csc-textpic-above
			csc-textpic-imagewrap
				csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol
					csc-textpic-caption
			csc-textpic-text
		csc-textpic-text
	*/

/** tx */

	/** tx-damfrontend-pi1 */

	/** tx-rgmediaimages-pi1 */




/**
 * yui_tooltip
 */

body .yui-cms-tt .yui-panel .bd,
body .yui-cms-tt .yui-panel .ft{
	background:#f6f6f6;
	color:#4B5E94;

}


#yui-cms-snap {

	/* background:transparent url('/images/e-lekcje/tooltip_bg.gif') scroll no-repeat left top; */
	background:#f6f6f6;
	padding-left:0px;
	padding-top:26px;
	padding-right:0px;
	padding-bottom:10px;
	border:1px solid #e0e0e0;



}
#yui-cms-snap div.bd {
	background:#f6f6f6;
	/* background:transparent url('/images/e-lekcje/tooltip_bg.gif') scroll no-repeat right bottom; */
	padding-bottom:15px;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;

}
#yui-cms-snap div.bd h3 {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight:bold;
}

#yui-cms-snap div.bd p.bodytext {
}

#yui-cms-snap span{
	font-weight:bold;
}

#yui-cms-snap .tooltip-link {
	clear:right;
	float:right;
	display:inline-block;
	text-transform:uppercase;
	font-size:80%;
	height:15px;
	line-height:15px;
	margin-right:5px;

	background-image:url(/images/site/sprite.gif);
	background-repeat:no-repeat;
	background-position:100px 100px; /* poza obrazkiem*/
}

#yui-cms-snap .tooltip-link a {

	display:inline-block;
	padding-left:5px;
	padding-right:15px;
}

#yui-cms-snap .tooltip-more {
	background-position:100% -17px;
}

#yui-cms-snap .container-close {
	position:absolute;
	top:5px;
	right:10px;
	font-size:100%;
	font-weight:bold;
	text-indent:0;
}
/* menu 3-lvl */
#page-submenu .level-2 {
	padding-top:2px !important;
}
#page-submenu .level-2 li {
	padding-left:5px !important;
}
#page-submenu .level-2 li a,#page-submenu .level-2 li a span {
	font-weight:normal !important;
}


/* News Archive submenu

#page-submenu .menu-item .menu-itemspan.active
{
	display:block;
	background-image:url(/images/site/page-submenu.gif);
	background-position:right bottom;
	padding-bottom:11px;
	width:100%;

}
*/


/* ... <div class="csc-frame-ruler csc-frame-rulerAfter" /> ... */
.csc-frame-ruler { /* general */
	/*reset*/
	margin:0;
	padding:0;
	border:0 none;
	background:0 none;

	/*color*/
	color:#EBEBEB;
	border-color:#EBEBEB;
	background-color:#EBEBEB;

	/* atom */
	display:block;

	margin-top:10px;
	margin-bottom:10px;
	margin-left:-30px;
	margin-right:-30px;

	height:1px;
	overflow:hidden;
	zoom:1; /* IE */

	/* wrap */

}
.csc-frame-rulerAfter { /* special */
	margin-bottom:0;
}
.csc-frame-rulerBefore { /* special */
	margin-top:0;
}



/*gray style*/
#page-menu .menu-item.active a span {
/*background-color:#6398C9;*/
/*background-color:#929292;*/
}
