/* CSS Document */
a { color: #b3110c; 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: #b3110c; font-size: 13px; font-weight: bold; margin: 9px 0 1em 0; }
h3 { color: #b3110c; font-size: 13px; font-weight: bold; margin: 0; }
h4 { font-size: 11px; font-weight: bold; margin: 0; }
h5 { color: #878787; font-size: 10px; font-weight: normal; margin: 0; }
p { margin: 0 0 18px 0; }

img { border: 0; }
input, select, textarea { color: #666; 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 { background: url(../img/contentarea_container_bg.gif) repeat-x left bottom; padding-bottom: 60px; width: 100%; }
#contentarea { margin: auto; width: 1000px; }
.col530 { float: left; padding: 0 15px; width: 530px; }
.col200 { float: left; width: 200px; }
.col230 { float: left; padding: 0 30px; width: 230px; }
.col240 { float: left; width: 240px; }
.col400 { float: left; padding: 0 40px 0 30px; width: 400px; }
.col730 { float: left; padding: 0 15px; width: 730px; }
.col760 { float: left; width: 760px; }
/* containers END */

/* header START */
#header { margin: auto; width: 1000px; }
#header #logo { float: left; padding: 30px 20px 40px 20px; width: 530px; }
#header #language .border { border-left: 1px solid #cecece; }
#header #language ul { height: 19px; float: right; list-style-type: none; margin: 0 0 20px 0; padding: 0; }
#header #language li { float: left; }
#header #search_container { float: left; padding: 30px 20px 0 20px; width: 385px; }
#header #search { clear: both; padding-left: 40px; }
#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: #d6e1f6; display: block; padding: 5px 0 7px 15px; }
#leftmenu img { display: block; }
#leftmenu .first a { border: none; }
#leftmenu .active a { color: #fff; font-weight: bold; }
#leftmenu .active .submenu a, #leftmenu .active .submenu2 a { color: #d6e1f6; 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_box p { margin: 0 0 10px 0; }
#realizacje_box .header { margin-bottom: 10px; }
#realizacje_box .header img { display: block; }
#realizacje_box .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: #4d4d4d; 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: #7f7f7f; }
/* 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: #707070; font-weight: bold; }
.page .first { border: none; }
/* page END */

/* footer START */
#footer { margin: auto; width: 1000px; }
#footer a { color: #595959; }
#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 */

/* form_newsletter START */
.form_newsletter { margin: 10px 0 20px 0; }
.form_newsletter fieldset { border: none; margin: 0; padding: 0; }
.form_newsletter .wiersz { background-color: #f8f8f8; margin-bottom: 1px; padding: 5px 10px; }
.form_newsletter .wiersz input { vertical-align: middle; margin: 0 10px; }
/* form_newsletter END */

.w530px { width: 530px; }
#banner img { margin-bottom: 10px; }
.col { float: left; }

/* galeria START */
.galeria_list { padding: 0 0 20px 0; }
.galeria_list h4 { font-size: 11px; font-weight: bold; margin: 0; padding:0 0 5px 0; }
.galeria_list .foto { width:135px; float:left;}
.galeria_list .foto img {width:135px;}
.galeria_list .opis { width:550px; float:left; padding-left:10px;}
.galeria_images_list{ text-align: center; padding-left: 0px; }
.galeria_images_list li{ display: inline; }
/* galeria END */



#tinybox {position:absolute; display:none; padding:10px; background:#fff url(../img/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}
