body { 
	margin:0px; padding: 0px; background: #FFFFFF;
	}

/* WIDGETS ================== */

div.message-ok { 
	margin:5px 0px; padding: 5px 5px 5px 20px;
	background: #f5f5f5 url(../images/message_dot.gif) 3px 3px no-repeat; border: 1px solid #cccccc;
	color: #5a82ac; font-size: 11px;
	}
div.message-error { 
	margin:5px 0px; padding: 5px 5px 5px 20px;
	background: #f5f5f5 url(../images/message_dot.gif) 3px 3px no-repeat; border: 1px solid #cccccc;
	color: #5a82ac; font-size: 11px;
	}

/* FORMS ==================== */

a.button {
	display: inline-block; padding-left: 5px; margin: 0px 2px;
	background: url(../img/button_left.gif) top left no-repeat;
	}
	a.button span {
		display: inline-block; padding: 2px 5px 0px 0px; height: 15px;
		background: url(../img/button_right.gif) top right no-repeat;
		}
button, input.input-submit { 
	padding: 2px 5px;
	border: solid 1px #CCCCCC;
	font-size: 11px; color: #333333; font-family: Tahoma, sans-serif;
	cursor: pointer;
	}
input.submit-search {
    border: none; width: 28px; height: 27px;
	background: url(../img/search_button.jpg) no-repeat;
	cursor: pointer;
}
input.input-text-search{
	padding: 2px 5px; width: 182px; height: 23px; border: none;
	background: url(../img/search_input_bg.jpg) no-repeat;
	font-size: 11px; color: #858585; font-family: Tahoma, sans-serif; line-height:20px;
}	
input.input-text, textarea { 
	padding: 2px 5px;
	border: solid 1px #CCCCCC;
	font-size: 11px; color: #333333; font-family: Tahoma, sans-serif;
	}
textarea {
	padding: 5px;
	}
select { 
	padding: 2px 5px;
	border: solid 1px #CCCCCC;
	font-size: 11px; color: #333333; font-family: Tahoma, sans-serif;	
	}
fieldset { 
	padding: 10px;
	border: 1px solid #cccccc; 
	}
legend { 
	font-weight:bold; color: #007197; font-size:12px;
	}

/* CONTACT ================== */

div.contact {}
	div.contact-text {
		margin: 18px 0px 0px 0px;
		width: 356px;
		}
	div.contact-form {
		width: 270px; border: #578EB7 2px dashed; padding: 10px; background: #D0E2E7;
		}
		div.contact-form table {}		
		div.contact-form-title {
			padding: 0px 0px 10px 5px;
			color: #CD1F26; font-weight: bold;
			}
		td.contact-form-left {
			width: 90px;
			text-align: right;
			}
			td.contact-form-right input.input-text {
				width: 145px;
				}
		td.contact-form-split {}
			td.contact-form-split input.input-text {
				width: 245px;
				}
			td.contact-form-split textarea {
				width: 245px;
				}
		td.contact-form-submit {
			text-align: right;
			}				

/* POPUP ==================== */

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../images/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover {	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }


/* MENU ===================== */

div.menu-top {}
	div.menu-top a {
		display: inline-block; padding: 2px 10px; 
		color: #165697; font-size: 14px; font-weight: bold; 
		}
	div.menu-top a:hover { 
		color: #cd1f26; 
		}
	div.menu-top a.menu-top-active { 
		color: #cd1f26; 
		}			

div.menu-nav {}
	div.menu-nav a { 
		display: inline-block; padding-left: 10px; margin: 0px 10px;
		background: url(../img/bot_arrow.gif) 0px 5px no-repeat; 
		color: #165697; font-size: 11px; font-family: Tahoma,sans-serif;
		}
	div.menu-nav a:hover {
		color: #cd1f26; text-decoration: none; 
		}
	div.menu-nav a.menu-nav-active { 
		color: #cd1f26;
		}

div.menu-sub {}
	div.menu-sub a {
		display: block; padding: 2px 10px; 
		color: #165697; font-size: 14px; font-weight: bold; 
		}
	div.menu-sub a:hover { 
		color: #cd1f26; 
		}
	div.menu-sub a.menu-sub-active { 
		color: #cd1f26; 
		}		

div.menu-left {}
	div.menu-left-content { 
		padding-left:20px;
		}
	div.menu-left-line { 
		height: 2px; 
		border-bottom: 1px solid #e4eaf1; 
		line-height: 1px; font-size: 1px;
		}	
	a.menu-left-level-0 { 
		padding: 9px 0px 4px 23px; display: block;
		background: url(../img/menu_arrow_i.gif) no-repeat 10px 13px; 
		color: #165697; font-weight: bold; font-size: 12px; text-decoration: none; 
		}
	a.menu-left-level-0:hover { 
		color: #cd1f26; text-decoration: none;
		}
	a.menu-left-active-level-0 { 
		background:url(../img/menu_arrow_a.gif) no-repeat 10px 13px; 
		color:#cd1f26; 
		}
	a.menu-left-level-1 { 
		padding:2px 0px 2px 14px; display: block;
		background:url(../img/menu_sarrow.gif) no-repeat 0px 7px; 
		color: #165697; font-size: 11px; text-decoration: none; 
		}
	a.menu-left-level-1:hover { 
		color: #cd1f26; text-decoration: none;
		}
	a.menu-left-active-level-1 { 
		background: url(../img/menu_sarrow.gif) no-repeat 0px 7px; 
		color:#cd1f26;
		}

/* ARTICLE ================== */

div.article-main-box{
	min-height: 366px; width: 974px; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px;
	background: #f8f8f8 url(../img/article_bg.jpg) bottom left no-repeat; border-top: #eeeeee 1px solid; border-left: #eeeeee 1px solid; border-right: #eeeeee 1px solid;
}
div.article-bottom{
	height: 30px; width: 973px; margin: 0px 0px 0px 3px; background: #f3f3f3; border-left: #eeeeee 1px solid; border-right: #eeeeee 1px solid;
}

div.article {
	margin: 18px 0px 0px 24px; width: 678px;
	}


	div.article-header { 
		margin-bottom: 15px; margin-top: 35px;
		}
		div.article-path {
			padding-bottom: 5px;
			font-size: 10px;
			}
			div.article-path a {
				font-size: 10px;
				}
		div.article-print {
			font-size: 10px; 
			text-align: right;
			}	
			div.article-print a {
				font-size: 10px; 
				}	
		div.article-header h1 {
			padding: 16px; margin: 0px; background: #045D90;
			color: #FFFFFF; font-size: 16px; text-transform:uppercase;
			}
			span.article-header-name {
				padding: 16px; margin: 0px; background: #045D90;
				color: #FFFFFF; font-size: 16px; text-transform:uppercase;
			}
			div.article-subtitle{
				top: 20px; left: 46px;
				padding: 16px; margin: 0px; background: #045D90;
				color: #FFFFFF; font-size: 6px; text-transform:uppercase; font-size: 11px;
			}
		div.article-date {
			padding-top: 5px;
			font-size: 10px; 
			}
	div.article-text {
		margin: 20px 0px 20px 0px;
		line-height: 160%; color: #333333;
		}
		div.article-text td {
			line-height: 160%; color: #333333;
			}
		div.article-text th {
			background: #e9edf1;
			color: #C60000; text-align: center; padding: 4px 0px;
			}			
		div.article-text img {
			margin: 5px 10px;
			}
		div.article-text a { 
			text-decoration: underline;
			}
		div.article-text a:hover { 
			text-decoration: none; 
			}
		div.article-prevnext{
			margin: 6px 0px 0px 0px; 
		}

/* LISTS -------------------- */

div.articlelist-accordion {}
	div.articlelist-accordion-header {
		background: url("../images/icon_plus.gif") 2px 50% no-repeat;
		padding: 5px 0px 5px 20px;
		font-size: 14px; color: #366FAF; text-decoration:none;
		cursor: pointer;
		}
	div.articlelist-accordion-header-active {
		background: url("../images/icon_minus.gif") 2px 50% no-repeat;
		}		
	div.articlelist-accordion-lid {
		padding-left: 20px;
		line-height: 160%;
		}
	div.articlelist-accordion-more {
		text-align: right;
		}
		div.articlelist-accordion-more a {
			color: #999999; line-height: 1.4;
			}

div.articlelist-pictures {}
	div.articlelist-pictures-entry {
		width: 252px; margin: 10px;
		}
		div.articlelist-pictures-pic {
			text-align: center;
			}
			div.articlelist-pictures-pic img {}			
		div.articlelist-pictures-name {
			padding: 5px 0px;
			text-align: center;
			}
			div.articlelist-pictures-name a {
				}

div.articlelist-titles {}
	div.articlelist-titles-name {
		padding-bottom: 5px; margin: 30px 0px 10px 0px;;
		}
		div.articlelist-titles-name a {
			background: #045D90; padding: 16px;
			font-size: 12px; color: #FFFFFF; text-transform:uppercase;
			}

div.articles-list{
	margin: 16px 0px 0px 0px; width: 664px;
}
	div.articles-list-pic{
		width: 262px; margin: 0px 10px 0px 0px;
	}
	div.articles-list-text{
		width: 392px; margin: 6px 0px 0px 0px;
	}
div.articlelist-lid {}
div.articlelist-lid-name{
	margin: 10px 0px 40px 0px;
}
	div.articles-list-pic img {
			margin: 0px 10px 5px 0px; border: #EFEFEF 6px solid;
			}
		div.articlelist-lid-name a {
			background: #045D90; padding: 12px; 
			font-size: 12px; color: #FFFFFF; text-transform:uppercase;
			}
	div.articlelist-lid-subtitle{
		top: 32px; left: 38px;
	}
		div.articlelist-lid-subtitle a{
			background: #045D90; padding: 8px; 
			font-size: 11px; color: #FFFFFF; text-transform:uppercase;
		}
	div.articlelist-lid-lid {
		line-height: 150%; color: #363636; font-size: 12px;
		}
		div.articlelist-lid-lid p{
			float: left;
		}
		div.articlelist-lid-lid cufon{
			height: 18px !important;
		}			
	div.articlelist-lid-more {
		padding-top: 5px;
		text-align: right;
		}
		div.articlelist-lid-more a {
			color: #CD1F26;
			}

table.articlelist-2cols {
	}
	td.articlelist-2cols-entry {
		width: 50%;
		}
		td.articlelist-2cols-entry img {
			margin: 0px 10px 5px 0px;
			}				
		div.articlelist-2cols-name {
			padding-bottom: 5px; margin: 30px 0px 10px 0px;
			}
			div.articlelist-2cols-name a {
				background: #045D90; padding: 16px;
				font-size: 12px; color: #FFFFFF; text-transform:uppercase;
				}
		div.articlelist-2cols-lid {
			line-height: 150%;
			}
		div.articlelist-2cols-more {
			padding-top: 5px;
			text-align: right;
			}
			div.articlelist-2cols-more a {
				color: #CD1F26;
				}

/* NAVIGATION --------------- */

div.article-navigation {
	margin: 15px 0px;
	text-align: right;
	}
	div.article-navigation a {
		padding: 1px 5px; display: inline-block;
		background: #FFFFFF; border: 1px solid #5D7398;
		}
	div.article-navigation a:hover {
		background: #5D7398;
		color: #FFFFFF; text-decoration: none;
		}		
	div.article-navigation a.article-navigation-active {
		background: #5D7398;
		color: #FFFFFF;
		}

/* Program */
div.program-box-pager-ul{
	height: 34px;
}
div.program-box-pager-ul ul{
	margin: 0px;
}
div.program-box-pager-ul li{
	display:block;
	float:left;
	padding: 0px 5px;
}	
	div.program-box-pager-ul a.program-a {
		display:block;				
		width:16px; height:16px;
		background:url(../img/news-list-inactive.gif) no-repeat;
		
	}
	div.program-box-pager-ul a.program-a:hover {
		background:url(../img/news-list-active.gif) no-repeat;
		text-decoration:none;
	}
	div.program-box-pager-ul li a.active-pagerr {
		background:url(../img/news-list-active.gif) no-repeat;
	}

.menu_group_a{}
.menu_group_a a{ padding:5px 6px 5px 6px; text-decoration:none !important; color:#e04454; font-size: 14px;}
.menu_group_a a:hover{ padding:5px 6px 5px 6px; text-decoration:none; color:#e04454; font-size: 14px; }

.menu_group_i{ }
.menu_group_i a{ line-height:24px; background:#e4e4e4; color:#444444; margin-top:1px; padding:4px 10px 5px 10px; text-decoration:none; }
.menu_group_i a:hover{ line-height:24px; background:#6797b6; color:#FFFFFF; margin-top:1px; padding:4px 10px 5px 10px; text-decoration:none; }

.group_row_1{ background:#ECECEC; }
.group_row_1 td{ padding:5px 10px 5px 10px; }
.group_row_2{ background:#F7F7F7; }
.group_row_2 td{ padding:5px 10px 5px 10px; }
.group_row_3{ background:#D0E2E7; }
.group_row_3 td{ padding:5px 10px 5px 10px; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }

td.icons { padding:2px 5px 2px 0px; text-align:right; }
td.icons img{ margin:1px; }

.group_box_a{ display:block; margin:0px; }
.group_box_i{ display:none; }

span.hour{
	color: #045D90; font-size:12px;
}

table.program-table td{
	color: #3e3e3e; font-size:12px;
}

/* GALLERY ================== */

div.gallery {
	margin-bottom: 20px;  margin-top: 50px;
	}

div.gallery-popup {}
	div.gallery-popup-entry {
		width: 195px; padding-bottom: 5px;
		}
		div.gallery-popup-pic {
			padding-bottom: 5px;
			text-align: center;
			}
			div.gallery-popup-pic img {
				padding: 5px;
				background: #86AFC5;
				}
		div.gallery-popup-desc {
			text-align: center;
			}

div.gallery-scroll {}
	div#scroll-gallerys {
		width: 486px; height: 108px; margin: 0px auto; overflow: hidden;
		}
		div#scroll-content-gallerys {
		 	height: 108px;
			}
			div.scroll-item-gallerys {
				height: 108px; width: 158px; padding: 0px 2px;
				}
				div.scroll-item-gallerys img {
					padding: 4px; background: #FFFFFF;
					}
				div.scroll-item-gallerys a:hover img {
					padding: 4px; background: #CCCCCC;
					}
	div#scroll-gallerys-prev {
		top: 33px; left: 25px; height: 43px; width: 9px;
		cursor: pointer;
		}
	div#scroll-gallerys-next {
		top: 33px; right: 25px; height: 43px; width: 9px;
		cursor: pointer;
		}			

div.gallery-browser {
	height: 377px; width: 450px; margin: 0px auto 20px auto; overflow: hidden; 
	}
	div#scroll-gallerybm {
		width: 450px; height: 300px; overflow: hidden; margin-bottom: 4px;
		}
		div#scroll-content-gallerybm {
			height: 300px;
			}
			div.scroll-item-gallerybm {
				width: 450px; height: 300px;
				}
	div#scroll-gallerybs {
		width: 412px; height: 73px; margin: 0px auto; overflow: hidden;
		}
		div#scroll-content-gallerybs {
		 	height: 73px;
			}
			div.scroll-item-gallerybs {
				height: 73px; width: 103px;
				}
				div.scroll-item-gallerybs img {
					padding: 4px; background: #FFFFFF;
					}
				div.scroll-item-gallerybs a:hover img {
					padding: 4px; background: #CCCCCC;
					}
	div#scroll-gallerybs-prev {
		top: 15px; left: 0px; height: 43px; width: 9px;
		cursor: pointer;
		}
	div#scroll-gallerybs-next {
		top: 15px; right: 0px; height: 43px; width: 9px;
		cursor: pointer;
		}	

/* LANGUAGE LIST ============ */

div.language-list {}
	div.language-list a {}
	div.language-list a img {}
	div.language-list a.language-list-active {}
	div.language-list a.language-list-active img {}

/* NEWS ===================== */

div.news {
	margin: 18px 0px 0px 24px; width: 678px; height: 336px; z-index: 1;
	}
	

/* NEWSLETTER =============== */

div.newsletter {}
	div.newsletter-title {
		font-size: 12px; color: #cd1f26; font-weight: bold;
		}
	div.newsletter-text { 
		margin: 5px 0px;
		font-size: 11px; color:#333333;
		}
	div.newsletter-buttons {}
		div.newsletter-buttons input.input-text {
			width: 130px; margin-bottom: 3px;
			}

/* SEARCH =================== */

div.search {}
	div.search-form {}
	div.search-list {}
	
div.search-bar {}

/* Formularze */

#cloneTable{ width:100%; border-collapse:separate; margin:10px 0px 10px 0px; }
#cloneTable td.rowLeft{ padding-left:10px; }
#cloneTable td.rowCenter{}
#cloneTable td.rowRight{ padding-right:10px; }
.party_success{ padding:50px; text-align:center; border:1px solid #CCCCCC; font-weight:bold; color:#007197; font-size:12px; }

.errorRow{ background:#e2f1fa; }
.errHelp{ display:block; padding-left:2px; font-size:10px; color:#d3593f; }
.errInfo{ color:#0068b5; }

/* Polls */
.polls_title{ font-size:12px; color:#ffffff; background:#165697; padding:3px; font-weight:bold; }
.polls_title a{ font-size:12px; color:#ffffff; text-decoration:none; }
.polls_title a:hover { color:#ffffff; text-decoration:underline; }
.polls_content{ padding:8px; }
.polls_question{ font-size:11px; font-weight:bold; padding-bottom:5px }
.polls_links{ font-size:11px; text-align:center; }
.polls_summary{ font-size:11px; text-align:center; }
.polls_submit{ text-align:center; }
.polls_line{height:3px; background:url(../images/menu_line.gif); line-height:1px; font-size:1px;}

.ank_pasek_l{ background-image:url(../images/lay_ank_l.gif); width:3px; height:11px; background-color:#4b7a98; line-height:1px; font-size:1px; }
.ank_pasek_r{ background-image:url(../images/lay_ank_r.gif); width:3px; height:11px; background-color:#4b7a98; line-height:1px; font-size:1px;}
.ank_pasek_c{ background-image:url(../images/lay_ank_c.gif); height:11px; background-color:#4b7a98; line-height:11px; line-height:1px; font-size:1px;}
.ank_pasek_bg{ height:11px; background-color:#4b7a98; line-height:11px; line-height:1px; font-size:1px;}
.ank_pasek_break{ line-height:11px }	

