html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body { text-align:center; background:url(../images/body-bg.jpg) repeat-x top #D5DFE1; color:#103E5D; font-size:12px; font-family:Arial, Verdana, sans-serif; }

/* clearing float */
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

/* usuniecie obramowania obrazkow */
img { border: 0; }
:focus { outline: 0; }
d
/* common styles */
.floatleft { float:left; }
.floatright { float:right; }
a { text-decoration:none; color:#f00;}
a:hover { text-decoration:underline; }
h2 { color:#DB0424; font-size:16px; text-transform:uppercase; }
hr {border:0; border-bottom:2px solid #d8e0e2;}
/* Faces */
#face_left {background:url(../images/face_left.png) no-repeat left 131px; width:100%; height:100%}
#face_right {background:url(../images/face_right.png) no-repeat bottom right; width:100%; height:100%}

/* Main container */
#container { width:980px; margin:0px auto; text-align:left; border:0px solid #666666; }

/* header div */
#header { height:131px; width:980px; position:relative; }
#header a { color:#284897; font-size:11px; text-decoration:none; }
#header .header-top { height:45px; width:980px; border-bottom:1px dotted #7B7FB7; }
#header .header-top ul { list-style-type:none; float:left; margin:11px 0 0 18px; }
#header .header-top ul li { display:inline; margin-right:12px; line-height:200%; }
#header .header-top ul li.li-sitemap { background:url(../images/mapaserwisu.gif) no-repeat 1px 0px; padding:4px 0 4px 30px; }
#header .header-top ul li.li-lang { background:url(../images/en.gif) no-repeat 1px 0px; padding:4px 0 4px 30px; }
#header .header-top ul.napisz { list-style-type:none; float:right; margin:11px 0 0 18px; }
#header .header-top ul.napisz li { background:url(../images/email.gif) no-repeat 1px 0px; padding:4px 0 4px 30px; }
#header .header-top ul.napisz li.biuro_prasowe {background:url(../images/smb-bp.gif) no-repeat; padding:4px 0 4px 30px;}

#header .header-bottom {  height:83px; }
#header .logo { position:absolute; left:0px; top:0px; }
#header img#logo {float:left;}
#header p#banner {float:right; height:81px; margin:2px 0 2px 0;}
#header p#banner img {height:81px;}

#footer a {color: #4d6c8b; text-decoration:underline;}
/* menu*/ 
/*.menu { list-style-type:none; text-transform:uppercase; width:980px; background:#DB0424; height:46px; }
.menu ul {list-style-type:none;}
.menu li { float:left; font-weight:bold;  line-height:380%;  }
.menu li a { font-size:12px; text-decoration:none; color:#fff; padding:0 19px; border-right:1px solid #E52B46;   }
.menu li.last a { border:0; padding-right:0; }
.menu li a:hover {text-decoration:underline;}
.menu ul ul {display:block; float:left; position:absolute; top:177px; height:46px; background:#ff0000;}
.menu ul ul li {}
*/

/* top box */
#top-box { width:980px; height:270px; background:url(../images/home.jpg) no-repeat; }
#right-column { height:226px; width:329px; float:right; border-left:1px dotted #A4C7DD; margin:22px 0 0 0; }
.right-column-top h3 { color:#fff; font-size:16px; margin:0 0 0 20px; text-transform:uppercase; }
.right-column-top h3 span { font-size:22px; }
.right-column-top { border-bottom:1px dotted #A4C7DD; width:316px; }
.right-column-top img { padding:10px 0 20px 20px; }
.right-column-bottom h3 { color:#fff; font-size:16px; margin:15px 0 0 20px; text-transform:uppercase; }
.right-column-bottom p { color:#fff; margin:10px 0 10px 20px; }
.newsletter { width:278px; height:31px; background:url(../images/form-bg.gif) no-repeat; margin-left:20px; position:relative; }
.newsletter input { border:0; width:180px; height:19px; background:#1E4C85; color:#fff; position:absolute; left:7px; top:6px; }
.newsletter input.submit { background:url(../images/zapiszsie.gif) no-repeat; position:absolute; left:205px; top:3px; width:70px; height:25px; border:0; cursor:pointer; }

#czlonkowie { width:980px; height:98px; background:#fff url(../images/line.jpg) no-repeat bottom; text-align:center; margin: 0 auto; overflow:hidden;}
/*#czlonkowie div {float:left; display:block; overflow:hidden; padding:5px 10px;margin: 0 auto;}*/
#czlonkowie div#tips {display:none; height:200px}
#czlonkowie div#banner_1 {margin:0 0 0 10px;}
.czlonkowie-left { width:170px; float:left; height:96px; }
#czlonkowie .czlonkowie-left h3 { font-size:16px; color:#30598D; text-transform:uppercase; padding:30px 0 0 20px; }
#czlonkowie .czlonkowie-left a { color:#30598D; background:url(../images/arr.gif) no-repeat 1px 6px; padding:0 0 0 8px; margin-left:20px; }

#wrapper { float:left; width:750px}
#tips { display:none; background:transparent url(../images/tooltip.png) no-repeat; position:absolute; z-index: 100; overflow: hidden; font-size:11px; height:78px; width:216px; padding:18px; color:#707A7B; }
*html #tips { background:url(../images/tooltip.gif) no-repeat; }

/* content */
#content { background:#fff url(../images/content-bg.gif) repeat-y; width:980px; }
#content h2 { color:#DB0424; font-size:16px; text-transform:uppercase; padding-bottom:6px; border-bottom:1px solid #D4DFE2; }
.shadow { background:url(../images/shadow.jpg) no-repeat top; width:980px; height:3px; }

#left-side { width:286px; float:left; padding:20px; }
#middle-side { width:288px; float:left; padding:20px; }
#right-side { width:286px; min-height:200px; float:left; padding:20px; position:relative; background:url(../images/calendar-bg.jpg) no-repeat left top; }
#right-side h2 { color:#17426F; }

.calendar { position:absolute; top:17px; left:206px; height:29px; width:100px }
.calendar .prev { float:left; }
.calendar .next { float:left; }
.calendar p { float:left; line-height:220%; background:url(../images/calendar-bg.gif) repeat-x; height:29px; text-align:center; width:70px; }

/* news */
.news { padding:8px 0; }
.news h4.date { color:#DB0424; font-size:12px; font-weight:bold; background:url(../images/arr-red.gif) no-repeat 0px 1px; padding:0 0 0 18px; }
.news .text { color:#696969; padding-left:18px; }
.newsList .news .text a {color:#000;}

/* calendarium */
.calendar-entry {padding:8px 0; }
.calendar-entry h4.date { color:#17426F; font-size:12px; font-weight:bold; background:url(../images/arr-blue.gif) no-repeat 0px 1px; padding:0 0 0 18px; }
.calendar-entry .text { color:#696969; padding-left:18px; }

/* inicjatywy */
#inicjatywy { height:127px; margin-top:6px; background:#fff; }
*html #inicjatywy { margin-top:0px; }
.nasze-inicjatywy { width:199px; float:left; }
.nasze-inicjatywy h2 { font-size:16px; text-transform:uppercase; padding:30px 0 0 20px; }
.nasze-inicjatywy a { color:#DB0424; background:url(../images/arr.gif) no-repeat 1px 6px; padding:0 0 0 8px; margin-left:20px; }
.logos { float:left; background:url(../images/loga.png) no-repeat; width:451px; height:127px; }
.smallmenu { float:left; list-style-type:none; padding:20px }
.smallmenu li { background:url(../images/arr.gif) no-repeat 1px 6px; padding:0 0 0 12px; }
.smallmenu li a { color:#DB0424; }

/* bottom */
#bottom { background:url(../images/bottom-bg.jpg) no-repeat bottom; height:146px; width:980px; margin-top:1px; }
#bottom .bottom-left { float:left; position:relative; width:489px; margin-right:1px; height:143px; background:#fff url(../images/pakiet.jpg) no-repeat left top; }
#bottom .bottom-left a { position:absolute; top:93px; left:268px; }
#bottom .bottom-right { float:left; background:#fff; height:143px; width:490px; }
#bottom .bottom-right h3 { font-size:16px; color:#30598D; text-transform:uppercase; padding:17px 0 0 20px; }

/* footer */
#footer { padding:10px 20px; border-bottom:1px dotted #4D6C8B; margin-bottom:15px; color:#4D6C8B; font-size:11px; }
#footer .floatright { text-align:right; }


/* subpage */
.newsbox { margin:15px 0; color:#4a4a4a; overflow:hidden;}
.newsbox ul {margin:15px;}
.newsbox ul li {margin:15px;}

.newsentry { margin:15px 0; }
.newsentry ol {margin:10px 0 10px 15px;}
.newsentry ol li {margin:10px 0 10px 15px; }

.newsbox .newsentry p { line-height:150%; font-size:12px; padding:10px 0;}


.newsdate { float:left; width:69px; height:25px; background:url(../images/date.jpg) no-repeat; color:#fff; }
.newsdate p { padding:5px; font-size:12px; }

#news .title {font-size:20px; margin:0 10px 10px 80px; color:#dd0000;}
#news .date {float:left; width:69px; height:25px; background:url(../images/date.jpg) no-repeat; color:#fff; padding:5px 0 0 5px; font-size:11px;}
#news .body a {color:#2B67AF;}
#news .body p {padding:10px 0;}

h1.newstitle { float:left; color:#db0424; font-size:22px; padding-left:5px; }
#leftsub h2 { font-size:18px; border-bottom:1px solid #D8E0E2; text-transform:none; padding-bottom:10px; color:#4a4a4a; }
#leftsub h3 { font-size:16px; color:#1e4c85; padding:6px 0; }
#leftsub .relatedlinks { width:580px; overflow:hidden; background:#f7f8f9; color:#1e4c85; padding:14px }
#leftsub .relatedlinks .links { border-bottom:1px solid #c4d0df; padding:6px; }
#leftsub .relatedlinks .links a {color:#586F8C;}

#breadcrumb { height:34px; font-size:11px; color:#696969; position:relative; border-bottom:1px solid #D8E0E2; }
#breadcrumb p { position:absolute; top:10px; left:18px;}
#breadcrumb a { color:#88AAB2; }
#sub #content { background:#fff; width:980px; }

#leftsub { float:left; padding:10px 20px; width:613px; overflow:hidden; height:100%; border-right:1px solid #D8E0E2; }
#rightsub { float:left;  }

#sub .right-column-top { background:#F7F8F9; border-bottom:1px dotted #A4C7DD; width:324px; border-bottom:1px solid #D8E0E2; }
#sub .right-column-top img { padding-left:20px; }
#sub .right-column-top h3 { color:#696969; padding-top:10px }

#sub .right-column-bottom { background:#F7F8F9; height:144px; border-bottom:1px solid #D8E0E2;}
#sub .right-column-bottom h3 { color:#696969; font-size:16px; margin:0; padding:15px 0 0 20px; text-transform:uppercase; }
#sub .right-column-bottom p { color:#696969; margin:10px 0 10px 20px; }

.sub_right_col {width:294px; padding:10px 10px 10px 20px; border-bottom:1px solid #d8e0e2;}
.sub_right_col h3 {color:#ff0000; height:20px; padding:0 0 5px 0; border-bottom:1px solid #d8e0e2;}

/**************************************************************/
/**********************FORMULARZ KONTAKTOWY********************/
/**************************************************************/

#kontakt input, #kontakt textarea {border:1px solid #ccc; width:300px;}
#kontakt input.error {border:1px solid #ff0000; background-color:#FFDFDF;}
#kontakt textarea.error {border:1px solid #ff0000; background-color:#FFDFDF; }
#kontakt textarea.text_area_info {border:0; overflow:hidden; width:350px; margin: 10px 0 10px 0; text-align:justify; color: #555; font-family:arial; font-size:11px; height:140px;}

#kontakt dt {float:left; width:120px; text-align:right; margin: 0px 20px 0 0; padding:5px 0 5px 0; vertical-align:middle;}
#kontakt dd {padding:5px 0 5px 0;}

#kontakt .required {font-weight:bold;}
#kontakt input.required {background:#FFFCDF;}
#kontakt textarea.required {background:#FFFCDF;}

#kontakt dt#agreement-label {width:50%; color:#555; font-size:11px; float: right; margin:0 120px 20px 0; text-align:justify;}
#kontakt dd#agreement-element {text-align:right; margin:0 20px 0 0;}
#kontakt input#agreement {width:14px; height:14px; margin:0 20px 0 10px; border:2px inset #ddd; }
/*IE8 hack*/
#kontakt input#agreement {border:0\9;}
/**********/
#kontakt dt#send-label {clear:left;}
#kontakt dd#send-element {clear:both; margin:0 0 0 140px;}



#kontakt .error {color:#ff0000;}
label.error {margin:0 0 0 10px;}
#kontakt input button {padding:10px; font-weight:bold; }
#kontakt input.submit_button {background:url('../images/wyslij_bg2.gif') no-repeat; color:#fff; font-weight:bold; width:69px; height:24px; border:0; padding:0;}

/*------------podstrona Kalendarium--------------------------*/
#leftsub h3#events_month { float:left; padding: 0 50px 5px 50px; margin:0 2px 5px 2px; background:#295C91; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px;}
#leftsub #events_month_menu img {float:left;}
#leftsub div#events_month_menu {overflow:hidden; height:40px; text-align:right; float:right;}
/*------------------------------------------------------------*/

/*------------paginacja newsow--------------------------------*/
#news_pager {margin:0 auto; clear:both; overflow:hidden; border-top:1px dotted #eee; border-bottom:2px solid #eee; text-align:center; height:50px; padding:5px 0 0 0;}
#news_pager a, #news_pager span{float: left; display:block; color:#fff; width:40px; height:40px; background:url('../images/paginationa.jpg') no-repeat; margin: 0 auto; padding:10px 0 0 0; text-align:center; font-weight:bold; font-size:14px;}
#news_pager a:hover {background:url('../images/paginationa_push.jpg') no-repeat; text-decoration:none; padding:12px 0 0 0;}
#news_pager span{color:#ccc; padding:12px 0 0 0; background:url('../images/paginationa_push.jpg') no-repeat;}
#news_pager p {float:left; font-size:16px; font-weight:bold; margin: 0 10px 0 10px; }
/*------------------------------------------------------------*/

/*------------czlonkowie--------------------------------------*/
#leftsub h2.member_name {padding:0 0 0 20px; margin:5px 0; border:0; background:url(../images/arr-red.gif) no-repeat left center; line-height:30px;}
#leftsub h2.member_name a{color:#2d2d2d; font-weight:normal; font-size:16px; padding:0; margin:0; border:0;}

#members_category_select {padding:0 10px 10px 0; text-align:right; border-bottom:1px solid #D8E0E2}
#members_category_select label {font-size:14px; font-weight:bold; float:left; margin:0 0 0 150px;}

.loading_gif {text-align:center; margin:45px auto;}