/* Wszystkie czesci layoutu graficznego bez Content */

body { background-color: #fff; color: #523a20; font-size: .69em; }
.center { width: 960px; margin: 0 auto; }
#logo_print { display: none; }

#main #header_container { height: 363px; }
#header_container { height: 290px; }

/* TOP */
#top {  position: relative; overflow: hidden; }
/* --- Strona glowna */
#main #top .top_left,
#main #top .top_right { height: 363px; position: absolute; top: 0; width: 50%; }
#main #top .top_left { margin-right: 50%; background: url(../img/top_left.jpg) repeat-x 0 198px; z-index: 80; }
#main #top .top_right { margin-left: 50%; background: url(../img/top_right.jpg) repeat-x 0 27px; z-index: 80; width: 50%; }
#main #top .center { z-index: 90; position: relative; width: 960px; margin: 0 auto; background: url(../img/top_center.jpg) no-repeat; }
/* --- Podstrony */
#top .top_left,
#top .top_right { height: 277px; position: absolute; top: 0; width: 50%; }
#top .top_left { margin-right: 50%; background: url(../img/top_left_subpage.jpg) repeat-x 0 198px; z-index: 80 }
#top .top_right { margin-left: 50%; background: url(../img/top_right_subpage.jpg) repeat-x 0 27px; z-index: 80; width: 50%; }
#top .center { z-index: 90; position: relative; width: 960px; margin: 0 auto; background: url(../img/top_center_subpage.jpg) no-repeat; }
/* --- Logo */
#top .center h1 { width: 263px; height: 184px; }
#top .center h1 a { display: block; width: 263px; height: 184px; text-indent: -9999px; background: transparent url(../img/logo.gif) no-repeat center; }

/* MENU */
#menu { position: absolute; top: 0; right: 0; width: 680px; height: 58px; margin-top: 27px; }
#menu li { float: left; height: 58px; background: transparent url(../img/menu_li.gif) repeat-y right; font-family: Tahoma, Arial, sans-serif; }
#menu li a { color: #fff; font-weight: 700; display: block; float: left; height: 58px; line-height: 58px; padding: 0 12px; text-decoration: none; font-size: 1.09em; }
#menu li a:hover, #menu li a.active { background: transparent url(../img/menu_hover.gif) no-repeat center top; color: #fbbf0f; }

/* BRANDING */
#branding { height: 249px; width: 719px; position: absolute; right: 0; top: 113px; }

h2.branding { height: 115px; position: relative; text-indent: -9999px;}
h2.branding a { height: 35px; width: 150px; position: absolute; left: 313px; top: 100px;  }

/* COLUMNS SET */
.column_l { float: left; width: 239px; }
.column_r { float: right; width: 680px; }

/* COLUMNS RIGHT */
#main h2.sifr { margin: 50px 0 20px; }
.content h3.header { padding: 10px 0;  color: #523a20; padding-left: 10px; font-size: 1.27em; font-weight: 700; }
.container { width: 650px; padding: 0 15px; padding-top: 16px; background: transparent url(../img/h3_header.gif) no-repeat center top; margin: 0 auto; }  
#main .container { width: auto; padding: 0; background: none; }

/* COLUMN LEFT */
/* --- Submenu */
.content .column_l h3.submenu { color: #523a20; text-align: center; font-weight: 700; font-size: 1em; height: 38px; line-height: 38px; margin: 0; padding: 0; background: #fbbf0f url(../img/submenu.gif) no-repeat; }
.content .column_l ul,
.content .column_l ul li { margin: 0; padding: 0; background: none; }
.content .column_l ul { margin-bottom: 15px; }
.content .column_l ul li { }
.content .column_l ul li a { display: block; height: 40px; line-height: 40px; padding: 0 11px; text-decoration: none; font-weight: 700; font-size: 1em; color: #523a20; background: #fff url(../img/submenu_cat.gif) no-repeat left bottom; }
.content .column_l ul li a:hover,
.content .column_l ul li.active a, 
.content .column_l ul li a.active { color: #fff; background: #347f23 url(../img/submenu_cat.gif) no-repeat left top; }
/* --- Submenu menu */
.content .column_l ul li.active a,
.content .column_l ul li.active a:hover { background-image: url(../img/submenu_cat_active.gif); }
.content .column_l ul li ul { background: #fff url(../img/submenu_ul_bg.gif) repeat-y left; }
.content .column_l ul li ul li { margin: 0; padding: 0; padding-left: 20px; background: none;  }
.content .column_l ul li ul li a { display: block; height: auto; line-height: normal; padding: 7px; text-decoration: none; font-weight: 500; color: #523a20; background: none; }
.content .column_l ul li ul li a.active { font-weight: 700; background: none; color: #523a20 }
.content .column_l ul li ul li a:hover { text-decoration: underline; background: none; color: #523a20; }
.content .column_l ul li ul li.last { background: transparent url(../img/submenu_ul.gif) no-repeat center bottom; padding-bottom: 10px; }

/* --- Kontakt */
.content h3.apima_title { font-size: 0.1em; text-indent: -9999px; height: 17px; background: transparent url(../img/apima_header.gif) no-repeat; margin: 0; padding: 0; margin-top: 20px;}
.content .column_l address { line-height: 1.4em; }
/* --- Sklep */
a.apima_sklep { display: block; height: 104px; background: transparent url(../img/apima_sklep.jpg) no-repeat; text-indent: -9999px; margin-bottom: 15px; }

/* EU PROGRAM */
#eu_programs { height: 69px; line-height: 69px; background: #f2f2f2 url(../img/eu_program.gif) no-repeat left top; text-align: center; margin: 0 0 6px; }
#eu_programs li { display: inline; margin: 0 15px; }


/* FOOTER */
/* --- Bottom buttons */
#main .bottom_buttons { display: none; }
.bottom_buttons { padding: 10px 0; margin-top: 15px; background: transparent url(../img/bottom_buttons.gif) no-repeat center top;}
.bottom_buttons p { padding: 3px 0; }
.bottom_buttons p a { text-decoration: none; color: #523a20; font-weight: 700; }
.bottom_buttons p a:hover { color: #000; }
.bottom_buttons .back { padding-left: 9px; background: transparent url(../img/arrow_back.gif) no-repeat left center; }
.bottom_buttons .to_top { padding-right: 9px; background: transparent url(../img/arrow_top.gif) no-repeat right center; }
/* --- Copy */
#footer { height: 48px; background: #2e7a1d url(../img/footer.gif) no-repeat; color: #fff; margin-bottom: 10px; }
#footer p { font-size: .92em; line-height: 48px; padding: 0 20px; }
#footer a { color: #fff; }
#footer a:hover { color: #fff; }

div.invis { display: none; }
div.vis { display: block; }
a#pbs{display: block; height: 87px; width: 239px; background: url("../img/pbs.jpg") no-repeat; margin-bottom:15px;}
a#bn{display: block; height: 87px; width: 239px; background: url("../img/bn.jpg") no-repeat;  margin-bottom:15px;}
