
@charset "UTF-8";
/* CSS Document */

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 

body { background:#141414; padding:0; margin:0; }

.left {float:left;}
.right {float:right;}
.clr-both { clear:both; }

img {border:none; }


/*  GLOWNE ELEMENTY STRONY  */
#wrapper { width:980px; margin:0 0 0 13px; background:url(images/bg2.jpg) 50px 0 repeat-y; }

#belka-gora {background:url(images/belka_gora.jpg) repeat-x; height:29px; width:100%; position:absolute; top:7px; left:0; }
#belka-jezyki a { color:#222; position:relative; text-decoration:none;text-shadow: 1px 1px 1px #ddd;}
#belka-jezyki { width:1003px; position:relative; right:45px; height:29px; text-align:right; font:10px Arial, Helvetica, sans-serif; }

#lewa-strona { width:373px; position:relative; left:51px; padding:0 6px; margin-bottom:50px; background:url(images/tlo-lewastrona.jpg) no-repeat 0 217px; float:left; }
#nawigacja {width:400px; height:545px; margin:0 0 0 50px;margin-bottom:93px; z-index:120 !important; position:relative; }
#stopka { width:360px; font:11px Arial, Helvetica, sans-serif; color:#7f7f7f; padding:0 5px; text-align:right; margin:30px 0;}
	#stopka .tekst { padding:0 10px; margin-bottom:30px;}
	#stopka a, #stopka a:visited { color:#c7c7c7; border-bottom:1px solid #4e5861; text-decoration:none; }
	#stopka a:hover { color:#e4e4e4; border-bottom:1px solid #c7c7c7; }
	#stopka a.logo, #stopka a.logo:visited, #stopka a.logo:hover { border:none;}
	#stopka h1 { text-transform:uppercase; font-size:10px; color:#7f7f7f; font-weight:normal; margin:0;}

#prawa-strona { width:487px; padding:60px 30px; background:url(images/bg.jpg) no-repeat 0 104px; float:right; min-height:640px; }
#tytul-strony { height:71px; margin-bottom:30px; background:none !important; }

/* MODUL */

.modul { width:494px; margin-bottom:5px; }
	.modul .belka-lewy-rog { background:url(images/modul_belka_lewa.png) transparent no-repeat; width:13px; height:44px; float:left; }
	.modul .belka-prawy-rog { background:url(images/modul_belka_prawa.png) transparent no-repeat; width:11px; height:44px; float:right; }
	.modul .belka-tytul {padding:0;}
	.modul .belka-tytul.tekstowy { padding-top:9px; font:bold 12px "Times New Roman", Times, serif; text-transform:uppercase;}
	.modul .belka-tytul .naglowek { margin-top:8px; }
	.modul .belka-tytul .wiecej { margin-top:5px; float:right; }
	.modul .belka { background:url(images/modul_belka.png) repeat-x; height:44px; width:494px; position:relative; z-index:100;margin-bottom:-12px; }
	.modul .belka-partn { background:url(images/modul_belka.png) repeat-x; height:32px; width:494px; position:relative; z-index:11;}
	.modul .belka-partn .belka-lewy-rog { background:url(images/modul_belka_lewa.png) transparent no-repeat; width:13px; height:32px; float:left; }
	.modul .belka-partn .belka-prawy-rog { background:url(images/modul_belka_prawa.png) transparent no-repeat; width:11px; height:32px; float:right; }
	.modul .tekst { width:443px; margin-bottom:30px; margin-left:10px; z-index:8; padding:17px 15px 15px 15px; background:url(images/modul_tlo.jpg) repeat-x #000; font:12px Arial, Helvetica, sans-serif; color:#b3b3b3; line-height:16px;}
	.modul .tekst-partn { width:464px; display:none; margin-bottom:0px; z-index:8; padding:18px 15px 18px 15px;background:url(images/modul_tlo.jpg) repeat-x #000; font:12px Arial, Helvetica, sans-serif; color:#b3b3b3; line-height:16px;}
	.modul .tekst.white, .modul .tekst-partn.white {background:#fff !important; color:#000; }
	
	.modul .tekst.nopadding{ width:473px !important;padding:0 !important; }
	.modul .tekst-partn.nopadding { width:494px !important;padding:0 !important; }
	.modul img.logo { vertical-align:middle; margin:15px 5px; }
	.modul a img.logo { border:3px solid #fff; }
	.modul a:hover img.logo { border:3px solid #efefef; }
	.modul .tekst a, .modul .tekst-partn a { color:#77bdff; border-bottom:#3a444d 1px solid; text-decoration:none; }
	.modul .tekst a:hover, .modul .tekst-partn a:hover { color:#fff; border-bottom:#777 1px solid; }
	
	.modul .tekst .container { text-align:center;}
	
	.modul .tekst .container .data { width: 400px; margin:0 auto; padding:1px; border:1px solid #111;}
	.modul .tekst .container .left {float:left; background:#212121; padding:6px 4px; width:50px;}
	.modul .tekst .container .right {float:right; padding:6px 10px; text-align:left; width:322px;}
	.modul .tekst .parses, .modul .tekst-partn .parses  { background:#111; border:solid #333; border-width:1px 0 1px 0; padding:6px 3px; text-align:center;}
	
	.modul .tekst .container-2 { text-align:center; border:1px solid #222;}
	.modul .tekst .container-2 .data { width: 420px; margin:10px auto 0 auto; padding:1px; border:1px solid #111;}
	.modul .tekst .container-2 .left {float:left; background:#212121; padding:6px 4px; width:100px;border-top:1px solid #000;}
	.modul .tekst .container-2 .right {float:right; padding:6px 10px; text-align:left; width:290px;border-top:1px solid #212121;}
	
	#accordion .parses { padding:4px 6px !important; color:#333; font-weight:bold; background:#eee !important;  margin:6px 0; border-width:1px 0 1px 0 !important; margin-bottom:0 !important; }
	#accordion .podparses { padding:0; background:none !important; color:#000;  border-width:0 0 1px 0 !important; border-color:#eee; padding:3px 6px !important; margin:0 10px 0 10px !important;}

	


/* KLASY I STYLE */

.center { text-align:center; }

marquee {padding:0 !important; margin:0 !important;}

div#logosy { margin-bottom:20px;}
div#logosy a, div#logosy a:hover {border:none !important;}
div#logosy .tekst-partn {position:relative; display:block !important;}
div#logosy img.logo { vertical-align:middle; margin:10px 0; }
div#logosy div.left {position:absolute; z-index:90; top:0; left:0; width:50px; height:110px; background:url(images/logosy-left.png) repeat-y;}
div#logosy div.right {position:absolute; z-index:90; top:0; left:440px; width:50px; height:110px; background:url(images/logosy-right.png) repeat-y;}
div#logosy .container { vertical-align:top; display:inline-block; padding:0 10px; height:110px; border-right:1px solid #CCC; text-align:center; /* IE HACK */ zoom:1; *display: inline; /**/}
div#logosy .logos_title {padding:2px; border-bottom:1px solid #EEEEEE; font-weight:bold; text-align:left; color:#777; margin-top:12px; margin-bottom:-10px !important;}


hr { border:none !important; }
hr.szary { color:#252525; background-color:#252525; height:1px;}
hr.szary-2 {color:#ddd; background-color:#ddd; height:1px;}
div.kreski { background:url(images/hr_lewa.jpg) repeat-x; height:8px;}

img.icon { vertical-align:middle; margin-bottom:5px;}

span.bialy { color:#fff; font-weight:bold; }

.nopadding { padding:0 !important; }

table td.lewa-kolumna { padding:8px 15px 8px  0; text-align:left; }
table td.prawa-kolumna { padding:8px 0 8px  15px; text-align:left; border-left:1px solid #252525; }

ul.duza-lista {margin:0; padding:0;}
ul.duza-lista li {list-style:none;background:url(images/lista_punkt.jpg) 0px 10px no-repeat; font-size:14px; font-weight:bold; padding:8px 3px 8px 20px; border-bottom:1px solid #252525; color:#fff; line-height:20px; }

ul.program {margin:6px 0 25px 0; padding:0;}
ul.program li {margin:0 !important;list-style:none !important;background:url(images/lista_punkt.jpg) 0px 10px no-repeat; font-size:12px !important; font-weight:normal !important; padding:8px 3px 8px 20px; border-bottom:1px solid #252525; color:#fff; }
ul.program li.even { background-color:#0f0f0f; }
ul.program li.noborder { border:none; }
ul.program li ul { margin:0 16px;}
ul.program li ul li { list-style: outside circle !important; background:none!important; padding: 8px 0 !important; border:none; }

ol.program {margin:0; padding:0;}
ol.program li { margin:10px 0; color:#ddd; font-size:14px; font-weight:bold; list-style:upper-roman inside; }


h1.info { color:#fff; padding:4px; border-bottom:#333;}
h3.program, h3.info { font-size: 16px; color:#fff; margin-bottom:5px; }
h4.program-2 { color:#fff;}
h4.program { border-bottom:1px solid #222; margin-bottom:6px;}
h5.program { background:#ddd; padding:3px 6px; margin:10px 0; color:#000; font-size:13px; text-align:center;}
hr.program { color:#333; background-color:#333; height:3px; margin-bottom:18px;}
hr.program_2 { color:#ddd; background-color:#ddd; height:3px; margin-bottom:18px;}
.center {text-align:center; }
.xs {font-size:11px; font-weight:normal; color:#666 !important; border:solid #222 1px; padding:0 6px; margin-left:6px;}


ul#breadcrumb {  height:26px;line-height:30px; color:#000; width:100%; overflow:hidden; margin:-10px 0px 20px 0px; padding:0;}
	ul#breadcrumb li {  height:28px;padding:0; font:11px "Times New Roman", Times, serif; float:left; list-style:none; background:url(images/breadcrumb_bg.jpg) #bbb; text-transform:uppercase;}
		ul#breadcrumb li a {  background:url(images/breadcrumb_arrow.png) left no-repeat; color:#555; padding:7px 6px 7px 23px;  display:block; text-decoration:none;}
		ul#breadcrumb li a:hover, ul#breadcrumb li.home a:hover {color:#185ec2; text-decoration:underline;}
		ul#breadcrumb li.home a {  background:none; color:#555; padding:7px 6px 7px 12px;  display:block; text-decoration:none;}
	ul#breadcrumb li.blue { background:url(images/breadcrumb_end_blue.png) no-repeat right -2px !important; padding-right:18px;}
		ul#breadcrumb li.blue span { padding:7px 6px 7px 23px; background:url(images/breadcrumb_arrow.png) left no-repeat; color:#fff; display:block;  }


.modul dl.rejestracja { width:410px; margin:0 auto; }
	.modul dl.rejestracja dt { padding:4px; float:left; background:#222; margin:0; width:182px; text-align:right; }
	.modul dl.rejestracja dt.nobg { padding:4px; background:none; float:left; margin:0; width:182px; text-align:right; }
	.modul dl.rejestracja dt.checkbox { padding:27px 4px 0 4px; float:left; background:#222; margin:0; width:22px; text-align:center; height:43px; }
	.modul dl.rejestracja dd { margin:0 0 0 5px; float:left; width:184px; padding:4px; }
	.modul dl.rejestracja dd.checkbox { margin:0 0 0 5px; float:left; width:344px; padding:4px; }
	.modul dl.rejestracja dd input {width:170px;}
	
.tellafriend { width:auto; margin:0 auto; }
	.tellafriend dt { padding:4px 8px; margin:0; text-align:right; display:block; background:none; width:auto; float:none; text-align:left; }
	.tellafriend dd { margin:0 0 0 5px; padding:0px 6px; display:block; width:auto; float:none; }
	.tellafriend dd input {width:100%;}

fieldset { border:1px solid #323232 !important; padding:0px 10px 10px 0;}
	
strong.white {color:#fff;}
strong.xl {font-size:14px;}

div.wyslij_box { background:#1e1e1e; border-top:1px solid #252525; padding:6px; width:auto; text-align:center; }

div.mapa { border:4px solid #fff; float:left; margin-right:8px; }

h3 { margin:0; font-size:14px; }
h4 { margin-top:0;}

#slideshow { height:200px; width:473px; padding:0; margin:0; } 
#slideshow img { border:  none; width:  473px; height: 200px; top:  0; left: 0 } 

div.osoba img { margin:0 10px; }
div.osoba {height:50px; margin:3px 0;}

#accordion h3 { background:url(images/partn_belka.jpg) #191919; height:25px; width:auto;  padding:8px 5px 0 12px;font-size:12px;text-align:left; outline:none; position:relative;}
#accordion h3 img.rollUp { position:absolute; right:8px; top:6px; }
#accordion a, #accordion a:hover { color:#FFF; border:none; }
#accordion div { border:1px solid #ccc;background-color:#fff; text-align:center; padding:0 6px;}

#wynik { border:1px solid #333; background:#1a1a1a url(images/icons/error.png) 6px center no-repeat; padding:6px 6px 6px 26px; margin-bottom:10px; display:none;}

label.error { background: #aa0000; }
input.error { background:#ffdada url(images/icons/error.png) right center no-repeat;}

#gallery img {}

#calendar { padding:15px 15px;}

iframe {padding:0;}

a.rollOut { cursor: pointer;}

table#events { margin:0; padding:0; width:100%;}
table#events th { border-bottom:1px solid #111; color:#FFF; background:#232323; font-size:11px; padding:6px 3px;}
table#events th.nobg { background:none;}
table#events td { padding:6px 6px;border-bottom:1px solid #222; text-align:center; font-size:11px;}

table#events .data { background:#2055a5; padding:8px 5px; text-align:center; color:#fff; width:70px;border-right:1px solid #5388d8;}
table#events .srodek {border-right:1px solid #222; width:220px; color:#fff;}
table#events .xs { border:#5787cd 1px solid; background:#3472b7; color:#a4c5f5 !important; padding:2px 5px; font-size:9px;}


.polecamy a{color:#fff!important; border-bottom:none!important}
.polecamy p a:hover{border-bottom:1px solid #c7c7c7!important}
.polecamy ul a{border-bottom:1px solid #c7c7c7!important}
.polecamy p{margin-bottom:5px}
.polecamy ul{margin-top:15px}
.polecamy li{padding:10px 5px 10px 20px; border-top:1px solid #222222;list-style-type:none; background:url('../images/punktor_pol.gif') no-repeat 0 50%}
.polecamy li.dark{background-color:#0f0f0f}
.polecamy .halfr{width:200px; float:right}
.polecamy .halfl{width:200px; float:left}
.polecamy a.title{font-weight:bold; font-size:1.2em}

.polecamy .onethird {width:147px; float:left}

.art ul {margin:6px 0 25px 0; padding:0;}
.art ul li {margin:0 !important;list-style:none !important;background:url(images/lista_punkt.jpg) 0px 5px no-repeat; font-size:11px !important; font-weight:normal !important; padding:4px 3px 4px 20px; border-bottom:1px solid #252525; color:#fff; }
.art ul li.even { background-color:#0f0f0f; }
.art ul li.noborder { border:none; }
.art ul li ul { margin:0 16px;}
.art ul li ul li { list-style: outside circle !important; background:none!important; padding: 8px 0 !important; border:none; }


.art p { color: #fff; margin: 3px 0px;}
.art h1 { color:#fff; padding:4px; border-bottom:#333;}
.art h3 { font-size: 16px; color:lightblue;  margin-bottom:1px; line-height: 1.2em; }

.napis_agenda{margin-bottom:25px; color:#fff}
.napis_agenda strong{color:red}

#eec2011 a.modalCloseImg {
	background:url(/img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}


/* basic */
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:560px; width:746px; color:#bbb; background-color:transparent; border:none; padding:0px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

