body { padding:0; margin:0;  background: #f8f8f8; text-align:center; font:13px "Lucida Grande", "Lucida Sans Unicode", verdana;}
a { color: #0057A3; text-decoration:none;}
h1, h2, h3, h4 { margin: 0; color: #0057A3; }
.c { clear: both; }
.r { float: right; }
.l { float: left; }
img { border: 0; }
h1 { margin: 0 0 15px 0; color:#474646; font: 18px "Arial Narrow", arial; font-weight: bold; }
h2 { margin-bottom: 15px; font-size: 15px; font-family: verdana; letter-spacing: 1px; }
h3 { margin-bottom: 10px; font-size: 12px; font-family: verdana; }
h4 { font-size: 11px; font-weight: normal; font-style: italic; color: #0057a3; }
.odd { background:#eee; }
table  { background: #F8F8F8;}
.info { margin-bottom: 10px; padding: 10px; background: #E4FFDF; border: 1px solid #5BB430; }
#tinymce { text-align: left; }

#header-layout { height: 277px; margin:0; padding: 0; background: url('/_public/img/header-bg.png');  }
#header { width: 1000px; margin: auto; text-align: left;}
#header .header-photo {float: left; }
#header .header-text { float: right; text-align: right; }
#header .header-text h1 { margin: 0; padding: 0; color: #0052a7; font: 32px "Arial Narrow", arial;  }
#header .logo { margin-top: 147px;}
#header .logo h1 { margin-top: 27px; float: left; font-size: 28px; font-weight: bold; }

#menu-layout { height: 74px; background: url('/_public/img/menu-layout-bg.png'); }
#menu { width: 1000px; margin: auto; text-align: left; background: url('/_public/img/menu-bg.png');}

#menu .menu-root { padding-left: 250px; }
#menu .menu-root ul { margin: 0; padding-left:2px; list-style-type:none; background: url('/_public/img/menu-root-bg.png'); zoom: 1; }
#menu .menu-root li { display: inline; }
#menu .menu-root li a { height: 36px; margin-top: 6px; padding: 0px 30px; color:#474646; float:left; font: 18px "Arial Narrow", arial; font-weight: bold; }
#menu .menu-root li a span { padding: 9px 0 0 0; display: block}
#menu .menu-root li a:hover { padding: 0px 29px; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; background: #FFF url('/_public/img/menu-root-active-bg.png') 0px 0px repeat-x ; }
#menu .menu-root li a.active { padding: 0px 29px; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; color: #0057a3; background: #FFF url('/_public/img/menu-root-active-bg.png') 0px 0px repeat-x ; }


#layout { width: 1000px; margin: auto; padding-top: 1px; text-align: left; }
#left { width: 250px; margin: 0; padding-top: 1px; float: left;}
#left .box { margin: 5px 0; padding: 0; background: #dfdfdf; }
#left .box h2 { height: 23px; margin: 0px; padding: 0 0 0 10px; background: url('/_public/img/h-bg.png') repeat-x; color: #0052A7; font: 14px "Arial Narrow", arial; font-weight: bold; line-height: 170%;}
#left .box .content { padding: 10px; }
#left .twitter { height: 55px; background: #ffec01; }
#left .twitter img { margin: 10px 0 0 5px; }

#left .box .content .news { margin:0; padding:0 0 15px 0; list-style-type: none; }
#left .box .content .news li { margin-bottom: 10px; }
#left .box .content .news h4 { font-size: 11px; font-weight: normal; font-style: italic; color: #0057a3; }
#left .box .content .news p { margin: 0; padding: 0;font-size: 11px; }
#left .box .content .news h3 { margin-bottom: 2px; }
#left .box .content .news h3 a { font-size: 12px;  }

#main { float: right; width: 750px; }
#main .content { margin: 10px 0px 10px 30px; text-align: left;}
#main .content p { margin: 0 0 10px 0; font-size: 12px; color: #000; }
#main .content li { padding: 5px;}

#main .twitter { height: 55px; margin:1px 0 0 1px; padding:0 0 0 30px; background: #ffec01; }
#main .twitter .l { width: 147px; height: 55px; margin: 0; padding: 0; background: url('/_public/img/twitter-logo.png') no-repeat; float: left; }
#main .twitter .t { width: 555px; height: 55px; margin: 0; padding: 0; background: url('/_public/img/twitter-center.png'); float: left; overflow: hidden; }
#main .twitter .t .fl {  margin: 0 0 0 0; padding: 11px 0 0 0;  font-weight: bold; }
#main .twitter .t .fl a { color: #000;  font-size: 11px; line-height: 150%; }
#main .twitter .t .date { margin: 0; font-size: 11px; font-weight: normal; }
#main .twitter .r { width: 10px; height: 55px; margin: 0; padding: 0; background: url('/_public/img/twitter-end.png') no-repeat; float: left; }
#main .bottom { margin: 10px 0px 10px 30px; padding-top: 10px; border-top: 1px solid #0057A3;}
#main .bottom .l { padding: 0 10px 0 0; border-right: 1px solid #0057A3; }
#main .bottom .facebook, #main .bottom .werkenntwen {width: 350px; margin: 0 0 10px 0; overflow:hidden; }
#main .bottom .news { width: 350px; padding: 0; }

#footer {  margin:15px 0; padding:10px 0; list-style-type:none; border-top:solid 1px #0057A3; color:#999; }

.fdp-entry h4 { font-size: 11px; font-weight: normal; font-style: italic; color: #0057a3; }
.fdp-entry h3 a { font-size: 12px; color: #0057a3; }
.fdp-entry p { font-size: 11px; color: #000; }

#upload { padding: 0; background-color: #3f8ec6;; color: #fff; text-align: left; }
#upload ul { margin:0; padding:0 ; list-style-type:none; display: inline;}
#upload li { margin:0; padding:5px 5px; float:left; border-right: 1px solid #fff; cursor: pointer;}
#upload li.end { clear:both; }

#folder_list ul { list-style-image:url(/_public/img/folder.png); }
#folder_list li { width: 120px; margin:0px; cursor: pointer;}
#folder_list li:hover {  background-color: #000; color: #fff; }

#images { padding: 0px; }
#images .img { margin: 0 10px 10px 0; padding: 5px; border: 1px solid #AFAFAF; float: left; }
#images_ajax { padding: 0px; width: 440px; height: 550px; overflow: auto;}
#images_ajax img { margin: 0; padding: 0; border: 2px solid #fff; }
#images_ajax img.active { margin: 0; padding: 0; border: 2px solid #f44; }
#upload_images #form { padding-right: 20px; }

.paging { margin:0; }
.paging ul { padding:0; margin:0; list-style-type:none; }
.paging li { display:inline; font:bold 12px arial; float: left; }
.paging li a { margin-right:1px;  padding:3px 6px; color:#003578; border:solid 1px #eee; }
.paging li a:hover { color:#003578; border:solid 1px #0057A3; }
.paging li.space { float:left; padding:3px 6px; }
.paging li.current { margin-right:1px;  padding:3px 6px; background:#FFEC01 ; color: #0057A3;  border:solid 1px #0057A3; }
.pagingend { clear:both; }

#calendar { height:180px; background: url('/_public/img/ajax-loader-bg.gif') no-repeat center center; }
#calendar .nav { padding: 0px 5px; border: 1px solid #ccc; background-color: #fff; color: #0057A3; cursor: pointer; }
#month { padding: 2px; text-align: center; background: #f3f3f3; color: #0057A3; font-size:12px; font-weight: bold;}
#calendar_table {width: 100%; margin: 0; background-color: #DFDFDF; border-collapse: collapse;  }
#calendar_table td { padding:2px; text-align: center; font-size:12px; background: #fff; border: 1px solid #DFDFDF;}
#calendar_table td.sunday { background: #e6c45a;}
#calendar_table td.saturday { background: #f3e1b5;}
#calendar_table th {  padding: 5px 0; background: #f3f3f3; color: #0057A3; font-size: 12px;  }
#calendar_table td.full, #calendar_table td.full a  { background-color: #FFEC01; color: #0057A3; font-weight: bold; }
#calendar_table td.selected  { background-color: #0057A3; color: #FFEC01; }
#calendar_table td.empty  { background-color: white; }

.list-news img { margin: 0 10px 15px 0; border: 1px solid #0057A3; }
.list-news .news { margin-bottom: 15px; border-bottom: 1px solid #B9B9B9; }
.one-news { border-bottom: 1px solid #0057A3; }
.one-news img { margin: 0 10px 15px 0; border: 1px solid #0057A3; }
.news .card { width: 70px; margin: 0 0 15px 10px; color: #0057A3; background: #FFEC01; float: right; text-align: center; }
.news .card .day { font-size: 18px; font-weight: bold; }
.news .card .month { padding: 0 0 2px 0; font-size: 11px; font-weight: bold; }
.news .card .time { padding: 2px 0; color: #FFEC01; background: #0057A3; font-size: 11px; }
ul.news { margin: 15px; }
ul.news li { margin-left: 10px; list-style: url('/_public/img/li-square.png'); }
.post { margin-bottom: 15px; border-bottom: 1px solid #B9B9B9; }
.gallery { overflow: hidden; }
.list-gallery img { margin: 0 0 15px 7px; border: 1px solid #0057A3; }
.list-gallery .gallery { width: 345px; height: 210px; margin: 0 10px 10px 0; border: 1px solid #B9B9B9; float: left; }
.list-gallery .gallery h4, .list-gallery .gallery h3, .list-gallery .gallery p { padding: 2px 7px; }
.gallery-img img { border: 1px solid #fff; }
.gallery-img a{ margin: 0 20px 20px 0; padding: 6px; border: 1px solid #B9B9B9; float: left;}
.gallery-img a:hover {  padding: 5px; border: 2px solid #0057A3; }

.one-post { border-bottom: 1px solid #0057A3; }

#main form { margin:10px 0 0 0; }
#main form input.text, form.form input.password, form.form input.file, form.form select, form.form input.token { width:300px; padding:2px; font:16px verdana; border:solid 1px #AFAFAF; background:#fff; }
#main form input.token { width:100px; border:solid 1px #AFAFAF;}
#main form ul.error, form.form li.error { margin:0; padding:0; color:#f33; list-style-type:none; font-size:12px; }
#main form textarea { width:450px; padding:2px; height:200px; font:13px verdana; border:solid 1px #AFAFAF; background:#fff;}
#main form input.error, form.form textarea.error { background: #fee; }
#main form dt { margin:15px 0 0 0; padding:0; }
#main form dt label { color:#0057A3; }
#main form dd { margin:0px 0 0 0; padding:0; }
#main form dd.submit {  }
#main form input.submit { width: 100px; height:35px; background: url('/_public/img/button-bg.png'); border:0; cursor:pointer; color:#0057A3;  font: 16px "Arial Narrow", arial; font-weight: bold; }

#commentadd { margin: 15px 0; border-bottom: 1px solid #0057A3;}
#commentadd h3 { cursor: pointer; }
#commentadd h3:hover { color: #000; }
#commentform { margin-bottom: 15px; display: none; }
#commentform .r { width: 170px; padding-left:5px; border-left: 1px solid #AFAFAF;}
#commentform form { margin: 0 0 15px 0; padding: 0;  }
#commentform form dt { margin: 0; padding: 0;  }
#commentform form input.text { width:460px; margin-left: 10px }
#commentform form textarea { width:460px; height: 91px; margin:1px 0 0 10px }
#commentform label { margin: 0; padding: 0; color: #0057A3; float: left;}
#commentform .label { width: 70px; color: #0057A3; }
#commentform form input.token { width: 150px; }
#commentform form .submit { margin: 5px 0 0 80px; }

.comment { margin: 20px 0; }
.comment .l { margin: 0 10px 10px 0; padding: 2px 10px; border-right: 1px solid #B9B9B9; border-bottom: 1px solid #B9B9B9;}
.comment .time { font-size: 14px; font-weight: bold; text-align: center; }
.comment strong { color: #0057A3; }

/*Formularz moderacji komentarzy*/
#comment-form table { width: 100%; font: 12px verdana }
#comment-form td { padding: 5px; }

/*admin menu*/
#admin-menu {margin-bottom: 10px; padding: 0; background-color: #21426E; }
#admin-top { background-color: #fff; border-bottom: 1px solid #21426E;  zoom: 1; }
#admin-top .items { float: left; }
#admin-top .item{ float: left; margin: 0; padding: 2px 0; font-size: 12px; text-transform: uppercase; text-align: center; }
#admin-top .logout{ float: right; margin: 0; padding: 2px 5px; font-size: 12px; text-transform: uppercase; font-weight: bold; }
#admin-bottom { background-color: #21426E; }
#admin-bottom .item{ margin: 0; padding: 11px; float: left;  font-size: 12px; }
#admin-bottom .item_g{ margin: 0; padding: 11px; float: left; background-color: #5BB430; font-size: 12px; }
#admin-bottom .logo { padding: 0; }
#admin-bottom .logo img { padding: 0; margin: 0;}
#admin-bottom .sepg{ border-right: 8px solid #5BB430; }
#admin-bottom .sepw{ border-right: 8px solid #fff; }
#admin-bottom a { padding:0 4px; color:#fff; }
#admin-line { height: 3px; background: url('/_public/img/head-admin-line.png'); line-height: 100%; font-size: 0; }
/*end admin menu*/

/* login panel */
.cms-login-body { background:#fff;color:#000;font:12px;font-family: SegoeUI, Tahoma, Verdana, Arial; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
.cms-login { zoom:1; background:url(/_public/img/l-pas.jpg) repeat-x 0px 118px; text-align:center;margin-top:160px; }
.cms-login .bg { zoom:1;background:#fff url(/_public/img/l-box-left.png) repeat-y top left;width:635px;margin:auto;text-align:left;position:relative;left:0px;top:0px; }
.cms-login .bg a.logo { width:142px;height:49px;display:block;background:url(/_public/img/l-logo.gif) no-repeat;position:absolute;left:18px;top:-55px;text-indent:-9999px; }
.cms-login .bg .bcl { zoom:1;width:12px;height:117px;position:absolute;left:-2px;top:118px;background:url(/_public/img/l-box-c-left.jpg) no-repeat; }
.cms-login .bg .bcr { zoom:1;width:12px;height:117px;position:absolute;right:-2px;top:118px;background:url(/_public/img/l-box-c-right.jpg) no-repeat; }
.cms-login .bg .br { zoom:1;background:url(/_public/img/l-box-right.png) repeat-y top right; }
.cms-login .bg .bt { zoom:1;background:url(/_public/img/l-box-top.png) no-repeat top left; }
.cms-login .bg .bb { zoom:1;background:url(/_public/img/l-box-bottom.png) no-repeat bottom left; padding:20px; position:relative;left:0px;top:0px;}
.cms-login .bg .bb .bad { background:#f4f4f4; color:red; padding:10px; position:absolute;top:60px; left:58px; width:494px; font-size:14px; }
.cms-login .bg .bb .bad b { font-size:18px; padding-right:5px; }
#cms-l-f form, #cms-l-f dl, #cms-l-f dt, #cms-l-f dd, #cms-l-f label, #cms-l-f ul { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
#cms-l-f form { margin-left:40px; margin-top:110px; margin-right:40px; margin-bottom:50px; }
#cms-l-f dl { width:100%; }
#cms-l-f dl dt { float:left;width:218px; font-size:24px; padding-top:4px; }
#cms-l-f dl dd input.text { width:280px;height:36px; border:2px solid #21426F; font-size:22px; padding:5px; padding-bottom:0px; }
#cms-l-f dl dd input.password { width:280px;height:36px; border:2px solid #21426F;font-size:22px; padding:5px; padding-bottom:0px; }
#cms-l-f dl dd.submit { margin-top:14px; }
#cms-l-f dl dt.submit { margin-top:14px; }
#cms-l-f dl dd input.submit { width:120px; font-size:18px; }
#cms-l-f dl dd { margin-bottom:8px; }
#cms-l-f dl dd ul.error { margin-top:4px;margin-bottom:8px;font-size:12px;margin-left:228px; color:red; list-style-type: none; list-style-position: outside; }
/* end login panel */

/*Strona dotacji */
#donation label { font-size:12px;}
#donation fieldset { border:0; font-size:12px; }
#donation .wrapRI { float: left; width: 150px; font-size:12px;}
#donation .radiolayout-kk label { width: 60px; display: inline-block; }
/*end Strona dotacji*/

.swfu-button a { width: 180px; margin: auto; padding: 5px; background: #D7E0EA; border: 1px solid #B8B8B8; display: block; }
.swfu-button a:hover { background: #E7EEF7; border: 1px solid #95C7EF; }

/*DROP MENU
#multi-ddm {
	list-style: none;
	padding: 0;
	margin: 0;
}

#multi-ddm > li {
	float: left;
}

#multi-ddm > li > a {
	display: block;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #232323;
	font-weight: bold;
}

#multi-ddm > li > .parent-hover {
	background-color: #c5c5c5;
	border-left: 1px solid #545454;
}
*/

#menu .menu-child { padding-left: 250px; }
#menu .menu-child ul.child { height: 31px; margin: 0px; padding-left:2px; list-style-type:none; }

#menu .menu-child ul.child li { margin: 0px; padding:0; display: block; float: left; }
#menu .menu-child ul.child li a { height: 25px; margin-top: 3px; padding: 0; color:#0057a3; float:left; font: 14px "Arial Narrow", arial; font-weight: bold; line-height: 180%; cursor: pointer; }
#menu .menu-child ul.child li a .l { width: 5px; height: 25px; float: left; display: block;}
#menu .menu-child ul.child li a .r { width: 5px; height: 25px; float: left; display: block;}
#menu .menu-child ul.child li a.activeHover, #menu .menu-child ul.child li a.active, #menu .menu-child ul.child li a:hover { color: #0057a3; background: url('/_public/img/menu-child-active-bg.png') 0px 0px repeat-x; }
#menu .menu-child ul.child li a.activeHover .l, #menu .menu-child ul.child li a.active .l, #menu .menu-child ul.child li a:hover .l { background: url('/_public/img/menu-child-active-l-bg.png'); }
#menu .menu-child ul.child li a.activeHover .r, #menu .menu-child ul.child li a.active .r, #menu .menu-child ul.child li a:hover .r { background: url('/_public/img/menu-child-active-r-bg.png'); }
#menu .menu-child ul.child li a .t { margin: 0px 30px; float: left;  }


#menu .menu-child ul.child li div span a.active, #menu .menu-child ul.child li div span a:hover {  background: black; }

.multi-menu {
        background: #DAE2ED;
        color: black;
        font-size: 11px;
	display: none;
	list-style: none;
	position: absolute;
        
	margin: 0 0 0 0;
	z-index: 90;
	padding: 0;
}
.multi-menu a {
    margin-left: 5px;
    color: black;
}

.multi-menu span a {
	display: block;
	padding: 5px;
}

.child-hover1 {
	background-color: #D0D5D3;
}

a .child-hover1:hover {
	background-color: black;
}


