/*
body, body * {
	filter:gray;
}*/


div#mourn {
	display: none;
	z-index: 200px;
	position: absolute;
	top:0px;
	margin:0px;
	width:200px;
	height:200px;
}

body {
	font-family:georgia;
	padding:0;
	margin:0;
	/*background: url('images/mourn.gif') 100% 0px fixed no-repeat;*/
	background-color:#262222;
}

img {
	border:0;
}

#container {
	width:1004px;
	overflow:hidden;
}

a {
	outline: none;
}

/*	------------------------------------------------------	*/

body.print {
	background:#FFF;
	padding:0px;
	margin:0px;
}

#print-container {
	float:left;
    overflow:hidden;
	/*background:#edcf23;*/
	margin:0px;
	padding:0px;
}

/*	------------------------------------------------------	*/
/* MINI HEADER
/*	------------------------------------------------------	*/

div#mini-header {
    clear:both;
    height:28px;
    background:url('images/header-bg-n2.png') no-repeat 100% 0 #000;
	margin: 0 0 1px 0;
	padding:6px 0 0 24px;
}

/*	------------------------------------------------------	*/
/* SEARCH_BOX
/*	------------------------------------------------------	*/

form#search-box {
	float:left;
	margin-top:1px;
	width:322px;
	height:20px;
	overflow: hidden;
}

form#search-box div {
	padding:0px;
	display:block;
	float:left;
	height:20px;
	background: url('images/search-bg.gif') 0 0 no-repeat;
}

form#search-box div.query { padding-left:4px; background-position: 0px 0px; }
form#search-box.high-light div.query { background-position: 0px -20px; }

form#search-box div.submit { padding-right:1px; background-position: 100% 0px; }
form#search-box.high-light div.submit { background-position: 100% -20px; }


form#search-box input {
	display:block;
	float:left;
	font-family: georgia;
	font-size: 11px;
	border: none;
	margin:0px;
	padding:0px;
	outline: none;
	background-color: transparent;
	margin-top:3px;
}


form#search-box div.query input {
	color: #ddd;
	width:160px;
}

form#search-box.high-light div.query input {
	color: #fff;
}

form#search-box div.submit input {
	width:20px;
	cursor: pointer;
}



/*	------------------------------------------------------	*/

#langmenu {
    background:none;
	height:20px;
	list-style:none;
	padding:0;
	margin:6px 12px 1px 0;
    float:right;
	width:160px;
}


#langmenu li {
	float:right;
	list-style:none;
}

#langmenu li a {
	font-size:11px;
	color:#833;
	text-decoration:none;
	float:left;
	height:11px;
	background-position:100% -11px;
	background-repeat:no-repeat;
	padding:0 25px 0 0;
	line-height:10px;
	margin:0px 15px 0px 0;
}

#langmenu li.lang-pl a {
	background-image:url('images/flag-pl.gif');
}
#langmenu li.lang-en a {
	background-image:url('images/flag-en.gif');
}
#langmenu li.lang-cz a {
	background-image:url('images/flag-cz.gif');
}

#langmenu li a:hover, #langmenu li a.current {
	background-position:100% 0;
	color:#EA0033;
}



#header {
    clear:both;
    height:166px;
    background:url('images/header-bg-n2.png') no-repeat 100% 100% #fff;
	margin: 0 0 1px 0;
	padding:0px 0 0 22px;
}

#header h1 {
	margin:25px 0 0 0;
	padding:0;
	width:153px;
	height:115px;
	float:left;
	overflow: hidden;
}

#header h1 a {
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	width:153px;
	height:115px;
	text-indent:-999px;
	outline: none;
}

#header h1 a.lng-pl { background-image:url('images/logo-n-pl.png'); }
#header h1 a.lng-cz { background-image:url('images/logo-n-cz.png'); }



/*
	position samiast margin, bo IE6 ma buga dla float:left + margin-left
*/

#header #banner {
	width:660px;
	height:100px;
	float:right;
	position:relative;
	top:32px;
	left:-28px;
}


/*	------------------------------------------------------	*/


#rootmenu {
	padding:0;
	margin:0 0 1px 0;
	list-style:none;
	background:url('images/root-menu-bg.gif') no-repeat 100% 0 #EA0033;
	height:45px;
	width:1004px;
}

#rootmenu li {
	float:left;
	height:45px;
	background:url('images/rootmenu-separator.gif') no-repeat 100% 0;
}

#rootmenu li.last {
	background:none;
}

#rootmenu li a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	float:left;
	height:45px;
	line-height:45px;
    padding:0 31px;
	margin:0 1px 0 0;
}

#rootmenu li a:hover {
	background:#DC0232;
	text-decoration:underline;
}

#rootmenu li.current a {
	background:#DC0232;
}

/*	------------------------------------------------------	*/

#footmenu {
	padding:0 0 20px 20px;
	list-style:none;
	margin:15px 0 0 0;
	display: block;
	float: left;
}

#footmenu li {
	color:#544;
	font-size:11px;
	display:inline;
	padding:0 11px 0 0;
}

#footmenu li a {
	color:#877;
	font-size:11px;
	text-decoration:none;
}

#footmenu li a:hover {
	color:#fff;
	text-decoration:underline;
}


#foot-add-menu {
	padding:0 18px 10px 20px;
	list-style:none;
	margin:15px 0 0 0;
	display: block;
	float: right;
	font-family: arial;
}

#foot-add-menu li {
	color:#544;
	font-size:11px;
	display:block;
	float:left;
	padding:2px 11px 0 0;
}

#foot-add-menu li.sep {
	padding-top: 4px;
}

#foot-add-menu li a {
	color:#877;
	font-size:11px;
	text-decoration:none;
}

#foot-add-menu b, #foot-add-menu i {
	font-weight: normal;
	font-style: normal;
}

a#facebook, a#youtube {
	padding:0px;
	white-space: nowrap;
	text-indent: -200px;
	display: block;
	float:left;
	height: 20px;
	background-position: 0px -20px;
	background-repeat: no-repeat;
	overflow: hidden;
}

a#facebook:hover, a#youtube:hover {
	background-position: 0px 0px;
}

a#facebook {
	background-image: url('images/logo.facebook.gif');
	width:20px;
}


a#youtube {
	background-image: url('images/logo.youtube.gif');
	width:51px;
}


/*	------------------------------------------------------	*/


#navigator {
	padding:0;
	margin:1px 0px;
	list-style:none;
	background:url('images/navigator-bg.gif') no-repeat 100% 0 #1C1A1A;
	height:32px;
	width:1004px;
}

#navigator * {
	font-size:11px;
	height:32px;
	line-height:32px;
	float:left;

}

#navigator li {
	padding:0;
	margin:0;
	background:url('images/navigator-separator.gif') no-repeat 100% 0;
}

#navigator li.first {
	padding-left:22px;
	color:#980A29;
	background:none;
}


#navigator li.last {
	background:none;
}

#navigator li a {
	color:#A4A3A3;
	text-decoration:none;
	float:left;
	padding:0 20px;
	margin:0 6px 0 0;
}

#navigator li a:hover {
	text-decoration:underline;
}

/*	------------------------------------------------------	*/

#core-top {
	width:1004px;
	height:6px;
	overflow:hidden;
	background:url('images/core-top-bg.gif') no-repeat 0 0;
}

#core-content {
	width:1004px;
	overflow:hidden;
	padding:0;
	background: url('images/core-content-bg.gif') repeat-y 0 0;
}


#core-bottom {
	width:1004px;
	height:6px;
	overflow:hidden;
	background:url('images/core-bottom-bg.gif') no-repeat 0 0;
}


/*	------------------------------------------------------	*/

a.transparent {
	text-decoration:none;
	cursor:pointer;
	margin:0;
	padding:0;
}

a.transparent * {
	cursor:pointer;
}

a.title-link {
	text-decoration:none;
	cursor:pointer;
	margin:0;
	padding:0;
	color:#000;
}

a.title-link:hover {
	text-decoration:underline;
}

a.title-link * {
	cursor:pointer;
}

/*	------------------------------------------------------	*/
/*  sub - menu												*/

#sub-menu * {
	color:#FFF;
}

#sub-menu a {
	text-decoration:none;
}

#sub-menu a:hover {
	text-decoration:underline;
}

#sub-menu a.current {
	color:#F00;
}

/*	------------------------------------------------------	*/
/*  sub - menu level 1										*/

#sub-menu {
	padding:22px 0px;
	margin:0px;

	display:block;
	float:left;

	width:250px;
	background:#611827;
	list-style:none;
}


#sub-menu li.l1-first {
	font-size:12px;
	display:block;
	float:none;
	padding:0px 10px 0px 30px;
	margin:0px;
	line-height:18px;
	background:url('images/sub-menu-l1-first-item-bg.gif') no-repeat 18px 8px;
}

#sub-menu li.l1 {
	font-size:12px;
	display:block;
	float:none;
	padding:21px 10px 0px 30px;
	margin:0px;
	line-height:18px;
	background:url('images/sub-menu-l1-item-bg.gif') no-repeat 18px 11px;
}


/*  sub - menu level 2										*/

#sub-menu ul.l2 {
	display:block;
	float:none;
	padding:0px 0px 2px 0px;
	margin:0px;
	list-style:none;
}

#sub-menu li.l2 {
	font-size:11px;
	display:block;
	float:none;
	margin:0px;
	padding:8px 0px 0px 10px;
	background: url('images/sub-menu-l2-item-bg.gif') no-repeat 0px 15px;
	line-height:16px;
}

/*	------------------------------------------------------	*/


/*	------------------------------------------------------	*/
/*  doc-content												*/

#doc-content {
	float:left;
	margin:16px 0 0 26px;
	padding:0 0 18px 0;
	width:700px;
    overflow:hidden;
	background-color: #fff;
}

#doc-content h1 {
	color:#EA0033;
	font-size:24px;
	font-weight:bold;
	display:block;
	float:none;
	padding:0px;
	margin:0px;
	margin-bottom:16px;
}

#doc-content h2 {
	display:block;
	float:none;
	font-size:22px;
	font-weight:normal;
    letter-spacing:-1px;
	color:#000;

	padding:0;
	margin:28px 0 2px 0;

	width:100%;
}

/* event time and location */

#doc-content span.date, #doc-content span.location,#doc-content span.p-date, #doc-content span.p-location {
	padding:0px;
	margin:0px;
	display:inline;
	float:none;
	font-size:11px;
	font-weight:normal;
	color:#f00;
}

#doc-content span.date {
	margin-right:20px;
}

#doc-content span.p-date {
	margin-right:20px;
	padding-left:15px;
	background:url('images/program-date.gif') no-repeat 0 0px;
}

#doc-content span.p-location {
	padding-left:22px;
	background:url('images/program-location.gif') no-repeat 0 0px;
}


/* list-item desc */

#doc-content div.list-desc, #doc-content div.head-list-desc {
	display:block;
	float:none;
	font-size:14px;
	line-height:24px;
	padding:0px;
	margin:4px 0px 20px 0px;
	overflow:hidden;
	text-align:justify;
}

div.head-list-desc {
	border-bottom:1px solid #ccc;
	padding-bottom: 24px !important;
}

#doc-content img.thumbnail {
	float:left;
	border:2px solid #000;
	margin:5px 15px 5px 0;
}

#doc-content img.desc-img {
	float:left;
	border:1px solid #ddd;
	margin:5px 15px 5px 0;
}


/* more */

#doc-content a.more {
	color:#611827;
	text-decoration:none;
	padding-right:17px;
	padding-left:1px;
	background: url('images/doc-more.gif') no-repeat 100% 2px;
}

#doc-content a.more:hover {
	text-decoration:underline;
}



/*	-----------------------------------	*/
/*	BB CODES							*/


#doc-content p.left {
	text-align:left;
	margin:0px;
	padding:0px;
}

#doc-content p.right {
	text-align:right;
	margin:0px;
	padding:0px;
}

#doc-content p.justify {
	text-align:justify;
	margin:0px;
	padding:0px;
}

#doc-content p.center {
	text-align:center;
	margin:0px;
	padding:0px;
}


#doc-content span.t {
	margin:0px;
	padding:0px;
	font-size:20px !important;
	font-weight:bold;
}

#doc-content .lnk {
	text-decoration:none;
	color:#C00;
}

#doc-content .lnk:hover {
	text-decoration:underline;
	color:#F00;
}

#doc-content span.hidden {
	display:none;
}


#doc-content ol.ol {
	margin:0px;
	margin-left:32px;
	padding:0px;
}

#doc-content ul.ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#doc-content ul.ul li{
	margin:0px;
	padding:0px 0px 0px 32px;
	background:url('images/ul-marker.gif') no-repeat 17px 9px transparent;
}

div.list-desc ul.ul li, div.head-list-desc ul.ul li {
	margin:0px;
	padding:0px 0px 0px 32px;
	background:url('images/ul-marker.gif') no-repeat 18px 8px transparent !important;
}


#doc-content img.img {
	float:none;
	display:inline;
	margin:0;
}


#doc-content p.center img.img {
	float:none;
	margin:0px auto;
}

#doc-content img.img-r {
	float:right;
	margin:4px 0px 10px 10px;
}

#doc-content img.img-l {
	float:left;
	margin:4px 10px 10px 0px;
}


#doc-content p.sep {
	border-bottom: 1px solid #bbb;
	height:0px;
	line-height:0px;
	width:100%;
	margin-bottom:12px;
}

#doc-content div.aplayer {
	display:block;
	float:none;
	padding:10px 0px 0px 10px;
	height:34px;
	margin:12px 0px;
	margin-right:2px;
	border:1px solid #ddd;
}

#doc-content div.aplayer object {
	margin:0px;
}

a#print-version {
	margin:0px;
	padding:0px;
	background:url('images/icon-printer.gif') no-repeat 100% 100% #fff;
	height:25px;
	width:30px;
	overflow:hidden;
	display:block;
	float:right;
	text-indent:-250px;
}

/*	-----------------------------------	*/

#paginator-wrapper {
	width:700px;
	overflow:hidden;
	padding:0px 28px 18px 276px;
	background: url('images/core-content-bg.gif') repeat-y 0 0;
}

#paginator, a.project {
	display:block;
	border-top:1px solid #ccc;
	padding:10px 0 0 0;
	width:100%;
    font-size:12px;
	color:#666;
}

a.project {
	clear:both;
	margin-top:10px;
	text-align: right;
	text-decoration:none;
	font-size:14px;
	color:#f00;
}

#paginator a  {
	text-decoration:none;
    color:#666;
}

#paginator a.inactive, #paginator a.inactive:hover {
	color:#aaa;
	cursor:default;
	text-decoration:none;
}



#paginator a:hover, a.project:hover  {
	text-decoration:underline;
}

#paginator .prev {
	float:left;
	display:block;
	text-align:left;
	width:35%;
	margin:0;
	padding:0;
}

#paginator .page-no {
	float:left;
	display:block;
	text-align:center;
	width:29%;
	margin:0;
	padding:0;
}


#paginator .next {
	float:left;
	display:block;
	text-align:right;
	width:35%;
	margin:0;
	padding:0;
}

