/* CSS Document */
a { color: black; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
body { background-color: #fff; color: #707070; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
h1 { font-size: 16px; font-weight: bold; margin: 0 0 1em 0; padding: 0 0 3px 0; }
h2 { color: black; font-size: 13px; font-weight: bold; margin: 9px 0 1em 0; }
h3 { color: black; font-size: 13px; font-weight: bold; margin: 0; }
h4 { font-size: 11px; font-weight: bold; margin: 0; }
h5 { color: black; font-size: 10px; font-weight: normal; margin: 0; }
p { margin: 0 0 18px 0; }

img { border: 0; }
input, select, textarea { color: black; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
input { padding-left: 0; padding-right: 0; }
textarea { padding-left: 1px; padding-right: 0; }
table { border-collapse: collapse; }
table td { padding: 0; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.print { font-size: 11px; font-weight: bold; padding: 0 10px; text-align: right; }
.more a { font-size: 11px; font-weight: bold; }

/* containers START */
#contentarea_container { margin: auto; padding-bottom: 60px; width: 700px; }
#contentarea { width: 100%; color: black}

/* containers END */

/* header START */
#header { margin: auto; width: 700px; margin-top: 40px; margin-bottom: 40px;}
#header #logo { width: 670px; }
#header #language ul { height: 19px; list-style-type: none; margin: 0 0 20px 100px; padding: 0; }
#header #language li { float: left; }
#header #search_container { float: left; padding: 30px 20px 0 20px; width: 250px; }
#header #search { clear: both; }
#header #search .advsearch { font-size: 10px; padding: 4px 0; }
#header #search .advsearch a { color: #7f7f7f; }
/* header END */

/* visual START */
#visual_hp_container { background: url(../img/visual_hp_container_bg.gif) repeat-x center top; width: 100%; }
#visual_sp_container { background: url(../img/visual_sp_container_bg.gif) repeat-x center top; width: 100%; }
#visual { margin: auto; width: 1000px; }
/* visual END */

/* mainmenu START */
#mainmenu_container { background: url(../img/mainmenu_container_bg.gif) center top; height: 40px; margin-bottom: 10px; width: 100%; }
#mainmenu { background: url(../img/mainmenu_bg.gif) no-repeat; margin: auto; height: 31px; width: 1000px; }
#mainmenu ul { float: right; height: 31px; list-style-type: none; margin: 0; padding: 0 260px 0 0 }
#mainmenu li { background: url(../img/mainmenu_li_bg.gif) repeat-x; float: left; padding-left: 1px; }
#mainmenu li.first { padding: 0; }
/* mainmenu END */

/* leftmenu START */
#leftmenu { background: #395388 url(../img/leftmenu_bg.gif) no-repeat 0 0; padding-top: 10px; }
#leftmenu ul { list-style-type: none; margin: 0; padding: 0 10px; }
#leftmenu li { display: inline; }
#leftmenu a { background: url(../img/leftmenu_a_bg.gif) no-repeat 5px 10px; border-top: 1px solid #4d6594; color: black; display: block; padding: 5px 0 7px 15px; }
#leftmenu img { display: block; }
#leftmenu .first a { border: none; }
#leftmenu .active a { color: black; font-weight: bold; }
#leftmenu .active .submenu a, #leftmenu .active .submenu2 a { color: black; font-weight: normal; }
#leftmenu .submenu { padding: 4px 0 8px 0; }
#leftmenu .submenu2 { padding-bottom: 8px; }
#leftmenu .submenu a { background: url(../img/leftsubmenu_a_bg.gif) no-repeat 20px 10px; border: none; padding: 2px 0 3px 30px; }
#leftmenu .submenu2 a { background: url(../img/leftsubmenu_a_bg.gif) no-repeat 20px 10px; border: none; padding: 2px 0 3px 30px; }
/* leftmenu END */

/* path START */
#path { padding: 0 25px 15px 25px; }
/* path END */

/* greybox START */
.greybox img { display: block; }
.greybox .greybox_content { background-color: #efefef; padding: 0 5px; }
/* greybox END */

/* news START */
#news .header { margin-bottom: 10px; }
#news .header img { display: block; }
#news h3 { margin-top: 10px; }
#news p { margin: 10px 0; }
/* news END */

/* realizacje START */
#realizacje p { margin: 0 0 10px 0; }
#realizacje .header { margin-bottom: 10px; }
#realizacje .header img { display: block; }
#realizacje .content { padding: 7px 5px 0 5px; }
/* realizacje END */

/* onas START */
#onas p { margin: 0 0 10px 0; }
#onas .greybox_content { background: #e3e2e1 url(../img/onas_bg.gif) no-repeat 5px top; color: black; height: 150px; padding: 50px 15px 20px 20px; }
/* onas END */

/* gallery_pv START */
.gallery_pv { margin-bottom: 10px; }
.gallery_pv .enlarge { background: url(../img/greybox200_enlarge_bottom.gif) no-repeat; font-size: 10px; height: 23px; line-height: 23px; padding: 0 10px; }
.gallery_pv .enlarge a { color: black }
/* gallery_pv END */

/* pagemenu START */
#pagemenu { border-top: 1px solid #ccc; height: 15px; margin-top: 20px; }
#pagemenu ul { height: 15px; list-style-type: none; margin: 0; padding: 10px 5px 0 5px; }
#pagemenu li { float: left; padding: 2px 0 3px 20px; }
#pagemenu #pm_top { background: url(../img/ico_top.gif) no-repeat; }
#pagemenu #pm_print { background: url(../img/ico_print.gif) no-repeat; float: right; }
/* pagemenu END */

/* page START */
.page { margin: 20px 0; text-align: center; }
.page ul { list-style-type: none; margin: 0; padding: 0; }
.page li { background: none; border-left: 1px solid #707070; display: inline; padding: 0 1px 0 5px; }
.page .active, .page .active a { color: black; font-weight: bold; }
.page .first { border: none; }
/* page END */

/* footer START */
#footer { margin: auto; width: 1000px; }
#footer a { color: black; }
#footer ul { float: right; height: 14px; list-style-type: none; margin: 0; padding: 10px 10px 30px 10px; width: 980px; }
#footer li { float: left; padding: 0 10px; }
#footer li.smi { float: right; }
/* footer END */

/* list01 START */
.list01 { list-style-type: none; margin: 0; padding: 0 0 10px 0;}
.list01 li { border-left: 1px solid #7f7f7f; padding-left: 9px; margin: 0 0 10px 10px; }
/* list01 END */

/* results START */
.results { padding: 0 0 10px 0; }
.results h4 { font-size: 11px; font-weight: bold; margin: 0; }
.results span { font-weight: bold; }
.results h4 span { text-decoration: underline; }
/* results END */

/* table01 START */
.table01 { margin-bottom: 20px; width: 100%; }
.table01 th { background-color: #f0f0f0; padding: 5px 10px; text-align: left; }
.table01 td { border-bottom: 1px solid #f0f0f0; padding: 5px 10px; vertical-align: top; }
/* table01 END */

/* table02 START */
.table02 td { padding: 5px 10px; }
/* table02 END */

/* wykres START */
.wykres { margin-bottom: 10px; }
/* wykres END */
/* galeria START */
.galeria_images_list{ text-align: center; }
.galeria_images_list li{ display: inline; }
/* galeria END */
