/* -----[ ALL LAYOUTS STYLES WITHOUT CONTENT STYLES ]------------------------ */

.center { width: 960px; margin: 0 auto; }

.jumpto { display: none; }
.jumpto li {  }
.jumpto li a {  }

/* -----[ top styles ]------------------------------------------------------- */

#top_wrapper { display: block; width: 100%; height: 189px; background: #ebebeb url('/theme/img/top_wrapper_back.gif') repeat-x top left; text-align: center; }
#top { position: relative; display: block; height: 189px; }
#top #logo { position: absolute; top: 43px; left: 0; }
#top #logo a { display: block; width: 350px; height: 145px; background: url('/theme/img/logo.gif') no-repeat top left; text-indent: -9999em; }

#top #search_form { position: absolute; top: 80px; right: 0; display: block; width: 565px; height: 70px; background: url('/theme/img/searchbox_back.gif') no-repeat top left; font-size: 1.2em; }
#top #search_form div { margin: 0; padding: 0; }
#top #search_form .input { float: left; margin: 22px 10px 0 0px; }
#top #search_form .select { float: left; margin: 22px 15px 0 0; }
#top #search_form .submit { float: left; margin: 22px 0 0 5px; }

#top #search_form fieldset { width: 530px; margin: 3px 0 0 22px; }

#top #search_form input { margin: 0; border: none; background: #ececec; border-left: 1px solid #7b7b7b; border-top: 1px solid #7b7b7b; padding: 1px 0 1px 10px; color: #757575; vertical-align: middle; width: 190px; }
#top #search_form select { margin: 0; border: none; background: #ececec; border-left: 1px solid #7b7b7b; border-top: 1px solid #7b7b7b; padding: 1px 0 1px 10px; color: #757575; width: 190px; }
#top #search_form button { margin: 0; border: none; color: #fff; background: #003781; padding: 1px 10px; cursor: pointer; }

#top .top_toolbar { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 40px; }
#top .top_toolbar .date { float: left; font-size: 1.2em; color: #fff; height: 40px; line-height: 40px; }

#top ul.help_menu { float: right; display: block; height: 24px; line-height: 24px; text-align: right; margin: 8px 5px 0 0; }
#top ul.help_menu li { float: left; display: block; margin-left: 10px; color: #fff; font-size: 1.2em; }
#top ul.help_menu li a { float: left; display: block; height: 24px; padding: 0 10px; background: #fff; color: #3a3a3a; font-weight: normal; text-decoration: none; }
#top ul.help_menu li a:hover { color: #003b82; }

/* -----[ top styles ]------------------------------------------------------- */

#scroller {
border: 0px; font-size: 16px; font-weight: bold; color: #B83939; font-family: Tahoma; padding: 3px; width: 960px; margin:auto;
}
#breadcrumbs { display: block; width: 960px; height: 30px; line-height: 30px; margin: 0 auto; }
#breadcrumbs li { display: inline; font-size: 1.1em; color: #424242; }
#breadcrumbs li a { color: #818181; text-decoration: underline; padding: 0 9px; }
#breadcrumbs li a:hover { color: #818181 }
#breadcrumbs li.first a { background: none; }
#breadcrumbs li strong a { color: #424242; text-decoration: none; }

/* -----[ układ kolumn ]----------------------------------------------------- */

.bg_column { background: url('/theme/img/dot_vertical.gif') repeat-y 630px; width: 100%; }

.column_left { float: left; display: block; width: 630px; /* background: url('/theme/img/dot_vertical.gif') repeat-y top right; */ }
.column_right { float: right; display: block; width: 330px; }

/* -----[ układ kolumn - tylko strona glowna ]----------------------------------------------------- */
#content_left {width: 374px; padding: 0 12px 0 0; float: left;}
#content_center {width: 313px; padding: 0 12px 0 12px; float: left;}
#content_right {width: 225px !important; padding: 0 0 0 12px; float: right;}

/* -----[ pre_footer styles ]------------------------------------------------ */

#pre_footer_wrapper { display: block; width: 100%; text-align: center; }
#pre_footer { background: url('/theme/img/dot_horizontal.gif') repeat-x bottom left; display: block; width: 960px; margin: 5px auto 0 auto; }
#pre_footer div.samorzady { position: relative; display: block; width: 960px;  margin: 0 auto; font-size: 1em; background: url('/theme/img/dot_horizontal.gif') repeat-x left 5px; padding-bottom: 10px; }
#pre_footer div.logotypy { width: 960px; margin: 0 auto; height: 155px; margin: 0 auto; background: url('/theme/img/dot_horizontal.gif') repeat-x top left; margin-bottom: 10px; }
#pre_footer h4 { color: #003b82; font-size: 1.6em; font-family: 'Times New Roman', Times, Georgia, serif; font-weight: bold;}
#pre_footer .samorzady h4 { float: left; display: block; height: 33px; line-height: 33px; width: 100%; background: url('/theme/img/dot_horizontal.gif') repeat-x bottom left; padding: 0; margin: 5px 0; }
#pre_footer .logotypy h4 { height: 40px; line-height: 40px; }
#pre_footer a { color: #003b82; }

#pre_footer .samorzady .mazovia { float: left; display: block; width: 160px; height: 132px; background: url('/theme/img/dot_vertical.gif') repeat-y top right; margin: 0px; padding: 22px 10px 10px 0; font-size: 1.2em; }
#pre_footer .samorzady .mazovia a { display: block; text-align: center; }
#pre_footer .samorzady .mazovia img { display: block; margin: 0 auto 6px auto; }

#pre_footer .samorzady .miasta { float: left; display: block; width: 755px; margin: 12px 0 0 5px; font-size: 1.2em; }
#pre_footer .samorzady .miasta li { float: left; display: block; margin-bottom: 11px; }
#pre_footer .samorzady .miasta li.clear { width: 750px; height: 1px; line-height: 0; font-size: 0.000001em; margin: 0; padding: 0; }
#pre_footer .samorzady .miasta li a { float: left; display: block; width: 140px; background: url('/theme/img/bullet1.gif') no-repeat left 6px; padding-left: 10px; }
#pre_footer .samorzady .miasta li span { float: left; display: block; width: 12px; }

#pre_footer .logotypy .partnerzy { float: left; display: block; width: 630px; height: 155px; padding: 0; }
#pre_footer .logotypy .partnerzy h4.partnerzy { float: left; display: block; width: 100%; }
#pre_footer .logotypy .partnerzy h4 a { text-decoration: none; }
#pre_footer .logotypy .partnerzy ul.partnerzy { float: left; display: block; } 
#pre_footer .logotypy .partnerzy ul li { float: left; display: inline; margin-right: 28px; }
#pre_footer .logotypy .partnerzy ul.partnerzy li.last { margin-right: 0px; }
#pre_footer .logotypy .partnerzy ul.partnerzy li a { float: left; display: block; }
 
#pre_footer .logotypy .tygodniki { float: right; display: block; width: 300px; height: 155px; background: url('/theme/img/dot_vertical.gif') repeat-y top left; padding: 0 0 0 20px; overflow: hidden; }  
#pre_footer .logotypy .tygodniki h4 { float: left; display: block; width: 100%; }
#pre_footer .logotypy .tygodniki h4 a { text-decoration: none; }  
#pre_footer .logotypy .tygodniki ul {  }  
#pre_footer .logotypy .tygodniki ul li { display: inline; padding-right: 15px; }  
#pre_footer .logotypy .tygodniki ul li.last { margin-right: 0px; }  
#pre_footer .logotypy .tygodniki ul li a {  }
#pre_footer .logotypy .tygodniki ul li a img { vertical-align: middle; }  

/* -----[ footer styles - footer_wrapper ]----------------------------------- */

#footer_wrapper { display: block; width: 100%; height: 174px; background: #5a5a5a url('/theme/img/dot_vertical_orange.gif') repeat-x top left; text-align: center; }
#footer { display: block; height: 174px; color: #fff; }
#footer_wrapper { font-size: 1.2em; }
#footer_wrapper a { color: #bdbdbd; }

/* -----[ footer styles - footer_top ]--------------------------------------- */


#footer_wrapper #footer_top { display: block; width: 960px; height: 50px; line-height: 50px; background: url('/theme/img/dot_horizontal.gif') repeat-x bottom left; margin: 0 auto; color: #fff; margin-bottom: 10px; padding-top: 2px; }

#footer_wrapper #footer_top p.copyright { float: left; }
#footer_wrapper #footer_top ul.footer_menu { float: right; }
#footer_wrapper #footer_top ul.footer_menu li { display: inline; border-left: 1px solid #7c7c7c; padding: 0 5px; }
#footer_wrapper #footer_top ul.footer_menu li.first { border-left: none; }
#footer_wrapper #footer_top ul.footer_menu li.last { padding-right: 0; }
#footer_wrapper #footer_top ul.footer_menu li a:hover { color: #bdbdbd; }
	
/* -----[ footer styles - footer_bottom ]------------------------------------ */

#footer_wrapper #footer_bottom { display: block; width: 960px; margin: 0 auto; color: #fff; }
#footer_wrapper #footer_bottom a { font-weight: bold; }
#footer_wrapper #footer_bottom p { line-height: 1.5em; float: left; }
#footer_wrapper #footer_bottom p.info_kontakt { width: 180px; }
#footer_wrapper #footer_bottom p.info_sekretariat { width: 270px; }
#footer_wrapper #footer_bottom p.info_email { width: 200px; }
#footer_wrapper #footer_bottom p.info_4studio { float: right; }

/* -----[ layout containers styles ]----------------------------------------- */
