html
{
	margin:0;
	padding:0;
	height: 100%;  
	/* overflow:hidden; */
	/* width:100%; */
	border:0;
	background:#01245c url(pliki/bg.jpg) center top no-repeat;
	overflow:auto;
}
body
{
	margin:0;
	font-family:'arial';
	color:#7e7d7d;
	font-size:12px; 
	/* height:100%; */
	overflow:hidden;
	/* background:url(pliki/bg.jpg) center top no-repeat; */
}
.clear,.Clear
{
	clear:both;
	height:0;
	overflow:hidden;
}
a:link{border:0;text-decoration:none;}
a:visited{border:0;text-decoration:none;}
a:active{border:0;text-decoration:none;}
a:hover{border:0;text-decoration:underline;}
a
{
  color:inherit;
}
a, object, select, option 
{
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	/* white-space: nowrap; */
	color:inherit;
}
/*h1 span,h2 span,h3 span,h4 span,.hidden*/
#top h1 span,.hidden
{
	display:none;
}
form,h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
}
a img
{
	border:0;
}
p 
{
	margin:5px 0 10px 0;padding:0;
}


#center
{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#top
{
	width:960px;
	height:222px;
	/* overflow:hidden; */
	position:relative;
}
#mid
{
	width:940px;
	padding:10px;
	overflow:hidden;
	background:#eee url(pliki/bg_mid.png) top repeat-x;
	/* min-height:300px; */
}
#stopka
{
	background:#111b33 url(pliki/bg_stopka.png) top repeat-x;
	overflow:hidden;
	height:47px;
	width:940px;
	padding:10px;
}

#top .flagi
{
	margin:8px 0 0 0;
	overflow:hidden;
	display:inline;
	float:right;
}
#top .flagi .pl
{
	float:left;
	display:inline;
	overflow:hidden;
	width:23px;
	height:19px;
	background:url(pliki/flaga_pl.png) no-repeat;
	margin:0 9px 0 0;
}
#top .flagi .en
{
	float:left;
	display:inline;
	overflow:hidden;
	width:23px;
	height:19px;
	background:url(pliki/flaga_en.png) no-repeat;
}
#top .flagi .pl span,#top .flagi .en span
{
	display:none;
}
#top h1
{
	width:511px;
	height:47px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:34px 0 0 0;
	/*background:red;
	opacity:0.5;*/
}
#top h1 a
{
	width:511px;
	height:47px;
	overflow:hidden;
	display:block;
}
#top .telefony
{
	border-top:#c2deee 1px solid;
	border-bottom:#c2deee 1px solid;
	float:right;
	display:inline;
	overflow:hidden;
	padding:8px 0;
	margin:8px 0 0 0;
	clear:right;
}
#top .telefony .row
{
	overflow:hidden;
}
#top .telefony .row .kraj
{
	width:50px;
	float:left;
	display:inline;
	overflow:hidden;
	color:#1b2c57;
	font-size:13px;
}
#top .telefony .row .telefon
{
	float:right;
	display:inline;
	overflow:hidden;
	color:#555656;
	font-weight:bold;
	font-size:15px;
}
#top h2
{
	color:#fffefe;
	font-size:28px;
	margin: 18px 70px 0 0;
    text-align: right;
}

/****************************************** menu top ******************************************/
#menu_bar
{
	height:49px;
	background:url(pliki/bg_menuBar.png) repeat-x;
	margin:15px 0 0 0;
	text-align:center;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	position:relative;	
}
#menu_bar ul
{
	list-style-type:none;
	margin:0 auto;
	padding:0;
}
#menu_bar ul li
{
	display:inline-block;
	zoom:1;
	*display:inline;
	background:url(pliki/menu_bar_belka.png) left 5px no-repeat;
	color:#e2e4e5;
	margin:0;
	padding:0;
	/* overflow:hidden; */
}
#menu_bar ul li:first-child
{
	background:none;
}
#menu_bar ul li a
{
	color:#e2e4e5;
	height:26px;
	padding:17px 15px 0 15px;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 2px; 
}
#menu_bar ul li a:hover, #menu_bar ul li.sub_over a
{
	color:#01245c;
	text-decoration:none;
	background:#d2d2d2;
}
#menu_bar ul li a.h
{
	color:#8bb2d7;
}

#menu_bar ul li ul
{
	position:absolute;
	top:43px;
	left:0;
	background:#d2d2d2;
	overflow:hidden;
	z-index:2000;
	color:#373636;
	text-align:left;
	display:none;
	width:960px;
}
#menu_bar ul li ul li
{
	display:inline;
	float:left;
	overflow:hidden;
	width:200px;
	padding:20px;
	background:none;
	color:#373636;
	text-align:left;
}
#menu_bar ul li ul li h3
{
	font-size:15px;
	font-weight:normal;
	margin:0 0 20px 0;
}
#menu_bar ul li ul li ul
{
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
	display:block;
}
#menu_bar ul li ul li ul li
{
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
	float:none;
}
#menu_bar ul li ul li ul li a, #menu_bar ul li ul li a
{
	padding:0 0 0 9px;
	margin:0;
	color:#373636 !important;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	background:url(pliki/trojkacik.png) left 4px no-repeat !important;	
	/* display:inline; */
}
#menu_bar ul li ul li ul li a:hover
{
	color:#01245c !important;
	text-decoration:underline;
}
/**************************************** menu top end ****************************************/
#stopka
{
	font-family:arial;
	color:#849eba;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#stopka a
{
	color:#849eba;
}
#stopka .sgr,#stopka .sgr a
{
	color:#41658d;
}

#lewa
{
	width:620px;
	overflow:hidden;
	float:left;
	background:#fff;
	position:relative;
}
#prawa
{
	width:310px;
	overflow:hidden;
	float:right;
}
#content
{
	padding:10px;
	overflow:hidden;
	min-height:300px;
}
h2.big
{
	font-size:24px;
	font-weight:normal;
	color:#a9a2a2;
	padding:10px 0 10px 20px;
	border-bottom:#d8d8d8 1px solid;
	margin:0 0 15px 0;
}
.menuHP
{
	list-style-type:none;
	margin:20px 20px 0 0;
	padding:0;
	width:180px;
	float:left;
}
.menuHP li
{
	margin:0;
	padding:7px 0 7px 20px;
	background:url(pliki/strz_box.png) left 10px no-repeat;
}
.menuHP li.nagl
{
	background:none;
	padding-left:0;
}
.menuHP h2
{
	color:#2575ad;
	font-size:20px;
}

#slider_box
{
	padding:10px;
	overflow:hidden;
	background:#10246f;
}
#slider_box h2
{
	color:#e2e4e5;
	font-size:18px;
	font-weight:normal;
	text-align:right;
	margin:10px 0 0 0;	
}
#slider_box h2 span
{
	font-weight:bold;
	color:#b0d2e0;
}
#slider
{
	/*position:absolute;
	top:254px;
	left:20px;*/
	width:600px;
	height:264px;
	overflow:hidden;
	background:#000;
}
.slider
{
	width:600px;
	height:264px;
}
.slider .nivo-controlNav 
{
	display:none;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

#prawa .box
{
	background:#f5f5f5;
	margin:0 0 10px 0;
	overflow:hidden;
	font-size:11px;
	color:#7c7c7c;
}
#prawa .box:last-child
{
	margin-bottom:0;
}
#prawa .box h2
{
	height:11px;
	padding:15px 10px;
	background:#eee url(pliki/bg_box_nagl.png) repeat-x top;
	color:#7a7b7c;
	text-align:center;
	border-bottom:#eaeaea 1px solid;
	font-weight:normal;
	font-size:16px;
}
#prawa .box .news
{
	border-top:#d8d7d7 1px solid;
	padding:17px 15px;
	overflow:hidden;
}
#prawa .box .news h3,#lewa .news h3
{
	color:#0077cc;
	font-size:12px;
	font-family:'Trebuchet MS';
}
#prawa .box .news .date,.news .date
{
	color:#c1c3c3;
	font-family:arial;
	font-size:10px;
}
#prawa .box .news .txt
{
	color:#555656;
	font-family:arial;
	font-size:11px;
}
#prawa .box .news .wiecej,.news .wiecej,a.wiecej
{
	color:#294389;
	font-family:arial;
	font-size:11px;
}
#prawa .box input
{
	vertical-align:middle;
}
#newsletter input.text
{
	width:273px;
	border:#c6c6c6 1px solid;
	padding:3px 2px;
	-moz-box-shadow:inset 0px -2px 10px #ccc;
	-webkit-box-shadow:inset 0px -2px 10px #ccc;
	box-shadow:inset 0px -2px 10px #ccc;	
}
input.but_sm
{
	color:#f4f2e9;
	font-family:arial;
	font-size:11px;
	text-align:center;
	height:21px;
	/* line-height:21px; */
	border:none;
	background:url(pliki/bg_but_sm.png) repeat-x;
	overflow:hidden;
	padding:0 17px 3px 17px;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
#prawa .box .news .min_box
{
	padding:4px;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 10px 0 0;
	border:#d3d3d3 1px solid;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}
#prawa .box .news .opis
{
	display:inline;
	/*float:left;
	overflow:hidden;*/
}
#prawa .box .news.ikonki
{
	text-align:center;
}
#prawa .box .news.ikonki a
{
	margin:0 5px;
}

#loga_dol
{
	/*position:absolute;*/
	bottom:0;
	padding:20px 10px;
	margin:10px;
	border:#f2f1f1 1px solid;
	width:580px;
}
#loga_dol a
{
	vertical-align:middle;
	margin:0 10px;
}

.tekst,#lewa .txt
{
	font-family:arial;
	color:#555656;
	font-size:11px;
	line-height:16px;
}
h3.nagl
{
	color:#84aad0;
	font-size:16px;
	font-weight:normal;
}
#menu_right
{
	background:none !important;
}
#menu_right ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu_right ul li
{
	display:block;
	margin:1px 0 0 0;
}
#menu_right ul li a
{
	color:#373636;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding:10px 15px 5px 15px;
	background:#d4d4d4;
}
#menu_right ul li a:hover
{
	background:#d9d9d9;
}
#menu_right ul li a.h
{
	color:#8bb2d7;
}
#menu_right ul li ul
{
	display:none;
}
#menu_right ul li ul li
{
	background:#f5f5f5;
}
#menu_right ul li ul li a
{
	background:#f5f5f5 url(pliki/trojkacik.png) 15px 11px no-repeat;
	font-size:11px;
	font-family:arial;
	color:#333;
	padding:6px 15px 6px 25px;
	display:inline-block;
}
#menu_right ul li ul li a:hover,#menu_right ul li ul li a.h
{
	color:#8bb2d7;
	background:#f5f5f5 url(pliki/trojkacik.png) 15px 11px no-repeat;
}

#lewa .news
{
	margin:10px 0;
	padding:10px 0;
	border-bottom:1px solid #D8D7D7;
}

.calendar
{
	width:100%;
	margin:10px 0;
}
.calendar td,.calendar th
{
	vertical-align:top;
}
.calendar thead th
{
	color:#fdfdfd;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	background:#8bb2d7;
	padding:10px 8px 5px 8px;
}
.calendar tbody th
{
	background:#d6dbe0;
	color:#555656;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:8px;
}
.calendar tbody td
{
	background:#fafafa;
	color:#555656;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	padding:8px;
}
.calendar tbody tr.odd td
{
	background:#eee;
}

.cal_info
{
	width:100%;
	margin:10px 0;
}
.cal_info thead th
{
	background:#8bb2d7;
	color:#fbfbfb;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:8px;
}
.cal_info tbody th
{
	background:#fbfbfb;
	color:#555656;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding:8px;
	width:130px;
}
.cal_info tbody td
{
	background:#fbfbfb;
	color:#555656;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:8px;
}
.cal_info tbody tr.even td,.cal_info tbody tr.even th
{
	background:#efefef;
}

a.zglos
{
	color:#f4f2e9;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;	
	float:left;
	display:inline;
	overflow:hidden;
	background:url(pliki/bg_but_red.png) repeat-x;
	height:17px;
	padding:2px 8px 0 8px;
	border:#bb0500 1px solid;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}

input.btn_big
{
	height:30px;
	line-height:30px;
	background:url(pliki/bg_but_big.png) repeat-x;
	color:#fff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:0 15px;
	/* display:inline;
	float:left; */
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
	border:none;
}
.form_zap th
{
	text-align:right;
}
.form_zap input,.form_zap textarea
{
	padding:3px;
	border:#ccc 1px solid;
	width:250px;
}

#MiniCal 
{
	text-align:center;
}
#MiniCal .spacer
{
	height:7px;
	background:#F5F5F5;
}
#MiniCal table
{
	margin:0 auto;
	background:#fbfbfb;
	border:#fbfbfb 1px solid;
}
#MiniCal  tr.nav
{
	background:#8bb2d7;
	color:#FDFDFD;
	font-size:12px;
	font-weight:bold;
}
#MiniCal  tr.nav td
{
	height:30px;
}
#MiniCal tbody td
{
	background:#efefef;
	width:30px;
	height:30px;
	vertical-align:middle;
	text-align:center;
	color:#7f7f7d;
}
#MiniCal thead tr.dni td
{
	background:#efefef;
	color:#7f7f7d;
	font-weight:bold;
	width:30px;
	height:30px;
	vertical-align:middle;
	text-align:center;	
}
#MiniCal tbody td.empty
{
	background:none;
}
#MiniCal tbody td a
{
	width:30px;
	height:30px;
	line-height:29px;
	color:#7f7f7d;
	display:block;
	text-decoration:none;
}
#MiniCal tbody td a:hover,#MiniCal tbody td.dzien a
{
	background:#8bb2d7;
	color:#4181bd;
}

#path
{
	color:#bec0c0;
	font-size:11px;
	font-family:arial;
	padding:0 0 10px 0;
}
#path a
{
	color:#bec0c0;
	font-size:11px;
	font-family:arial;
}

.youtube_min
{
	margin:0 0 10px 0;
	padding:10px;
	border:#e1e1e1 1px solid;
	overflow:hidden;
}
.youtube_min h4
{
	margin:0 0 5px 0;
}
.youtube_min h4 a
{
	color:#8BB2D7;
}
.youtube_min  .min_box
{
	padding:4px;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 10px 0 0;
	border:#d3d3d3 1px solid;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}
.youtube_min  .box .news .opis
{
	display:inline;
	/*float:left;
	overflow:hidden;*/
}
