/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,button{border:0;}address,caption,cite,code,dfn,em,strong,th,var,b,i{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}q:before,q:after{content:'';}

b, strong { font-weight: bold; }

i,em { font-style: italic; }

body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #444;background: url("/template/img/backgroundSub.jpg") top center repeat-x;}
input,textarea{ font:normal 11px tahoma; color:#666666; }
.fck { background: url() center right no-repeat #fff !important;}
img {border:0px;}
.linia {height: 1px; width: 100%; background: #dfe3ec; overflow: hidden;}
.czysc {clear: both;}
object {outline:none;}
ul{ list-style-position: outside; }

h1 { font-size: 16px; padding-bottom: 2px; color: #101e74; font-weight: bold; border-bottom: 5px solid #b1bac3; }
h2 {}

div#content li, .fck li{ padding-left: 15px; background: url(/template/img/li.jpg) 0 6px no-repeat; }
#content .fck a{ font-weight:normal; }
.body_main { background: url("/template/img/backgroundMain.jpg") top center repeat-x !important; }

/******LINKI******/
a { color: #101e72; text-decoration: none; font-weight: bold;}
a:hover { color: #000;  }
div#top_linki a { color: #a3acb6; font-size: 10px; text-decoration: none;}
div#top_linki a:hover { color: #fff; }
a.link_grey { color: #9098a1; font-size: 11px; }
a.button { display:block; padding: 5px 60px 5px 11px; font-size: 11px; background: url("/template/img/arrow2.gif") no-repeat right -2px; float: left; border: 1px solid #dce1e6;}
a.button:hover{ background-position: right -32px; background-color:#e0e3e8; text-decoration: underline; }
a.button2 { display:block; padding: 5px 32px 5px 10px; font-size: 11px; background: url("/template/img/arrow_up.gif") center right no-repeat; float: right; border: 1px solid #dce1e6; margin-top:-1px;}
div#top_linki a.button_grey ,a.button_grey { display: block; float: left; padding-left: 10px; height: 17px; padding-top: 3px; background: url("/template/img/bgrndButton.jpg") top center repeat-x; font-size: 11px; text-decoration: none; color: #fff; font-weight: bold; text-align: center;  }

a.button3 { display:block; padding: 5px 50px 5px 11px; font-size: 11px; background: #B1BAC3 url("/template/img/arrow3.gif") no-repeat right -2px; float: left; border: 1px solid #dce1e6;}
a.button3:hover{ background-position: right -32px; background-color:#9198A2; text-decoration: underline; }
/******LINKI******/

div#wrapper {
	width: 950px;
	margin: 0 auto;
	border-top: 0;
	border-bottom: 0;
}

div#top {
	width: 950px;
	height: 99px;
	clear: both;
    position: relative;
    z-index:100;
}

div#top_linki {
    height: 27px;
    text-align: right;
}

div#left {
   width: 240px;
   float: left;
}
div#left_wrap img{ border:1px solid #ccc; }

div#content {
	_zoom:1;
	clear:both;
    border: 1px solid #ccc;
    padding: 10px;
    background-color:#fff;
}
#content .aktualnosc{ position:relative; border-bottom:1px dotted #CCCCCC; clear:both; overflow:auto; padding:9px 0 0; }
#content .aktualnosc img, .aktualnosc img{ float:left; border:3px solid #b2bbc2; margin-right:6px; }
#content .aktualnosc img.hover{ border-color:#eac600; }
#content .aktualnosc h1{ clear:both; }
#content .aktualnosc h2 { color:#0C226D; float:left; font-weight:bold; width:550px;}
#content .aktualnosc h2 a { color:#0C226D; font-weight:bold; }
#content .aktualnosc h2.hover, #content .aktualnosc h2 a:hover{ color:#000; }
#content .aktualnosc h2 span{ display:block; color:#636363; font-size:11px; font-weight:normal !important; }
#content .aktualnosc p{ float:left; margin:14px 0 0 0px; width:550px; }
#content .aktualnosc a.button{ float:none; position:absolute; bottom:5px; right:1px; outline:none }
#content .aktualnosc a.button:hover{ text-decoration:underline; background-color:#e0e3e8; }
#content .no_pic p, #content .no_pic h2, .no_pic h2   { width:675px !important; }
#h2-notowania{ margin-top:18px; }
#content h1 span { float:right; background:url(/template/img/h2-span-a-bg.jpg) repeat-x 0 0; }
#content h1 span a{ padding:7px 5px 5px 10px; width:130px; font:bold 11px Tahoma; display:block; color:#fff; background:url(/template/img/h2-span-a-arrow.jpg) no-repeat right top; }
#content .aktualnosc_full h2{ font-size:12px; font-weight:bold;}
#content .aktualnosc_full h2 span{ display:block; color:#636363; font-size:11px; font-weight:normal !important;  }

.content_menu_on {
    width: 700px;
	float: left;
    min-height: 200px;
    height: auto !important;
    height: 200px;
    margin-left: 10px;
}

.content_menu_off {
    min-height: 200px;
    height: auto !important;
    height: 200px;
}

div#content2 {
	width: 950px;
	height: 300px;
	background: #5cc;
	float: left;
}

div#menu2 {
	width: 950px;
	height: 30px;
	background: #9f1;
	float: left;
}

div#menu {
	width: 250px;
	height: 300px;
	background: #9f1;
	float: left;
}

div#menu_top {
	position: absolute;
    top: 65px;
    right: 0px;
	width:800px;
}

div#bottom {
    font-size: 10px;
    margin-top: 5px;
    border-top: 2px solid #949da5;
    padding-top: 7px;
    padding-bottom: 10px;
}

div#navBar {
    height: 25px;
    background-color: #fff;
    margin-bottom: 10px;
    font-size: 10px;
}
/*
div#navBar a, div#navBar a img {
    line-height: 14px;
}*/
h1 {
	zoom:1;
    font-size: 16px;
    padding-bottom: 2px;
    *padding-bottom: 0;
    color: #101e74;
    font-weight: bold;
    border-bottom: 5px solid #b1bac3;
}

a.flag {
    display: block;
    border-bottom: 1px solid #4f5ba4;
    border-left: 1px solid #4f5ba4;
    padding: 8px 6px 7px 6px;
    float: left;

}

a:hover.flag {
    background-color: #0f1c6c;
}

a.flag img {
    width: 16px;
    height: 11px;
}

.input_search {
    height: 17px;
    width: 155px;
    padding-top: 3px;
    padding-left: 12px;
    padding-right: 5px;
    margin-top: 7px;
    border: 0px;
    float:left;
    font-size: 10px;
    background-color: #fff;
}

#button_search {
    float:left;
    margin-right:10px;
    margin-top: 7px;
}

div#box_news {
    float: left;
    width: 358px;
    margin-top: 3px;
    margin-right: 1px;
}

div#box_projekty {
    float: left;
    width: 358px;
    margin-top: 3px;
    margin-right: 1px;
}

div#box_relacje {
    float: left;
    width: 232px;
    _width: 225px;
    background-color: #0f1c6c;
    color: #fff;
}

.box_header {
    padding: 9px 3px 9px 18px;
    background-color: #b1bac3;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.box_header2 {
    padding: 9px 3px 11px 18px;
    background-color: #0f1c6c;
    color: #a3acb6;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #36417e;
}

.border_bottom {
    border-bottom: 1px solid #dce1e6;
    padding-bottom: 7px;
}

.kropki {
    background: url("/template/img/kropki.jpg") top center repeat-x;
    height: 1px;
    padding-bottom: 3px;
}

.kropki2 {
    background: url("/template/img/kropki2.jpg") top center repeat-x;
    height: 1px;
    padding-bottom: 3px;
}

.data { font-size: 11px;}
.padding1 {padding: 8px 20px;}
.padding2 {padding: 8px 20px; height:137px;}

/* menu lewo */
#left ul li, #left ul li a, #left ul ul li , #left ul ul li a, #left ul ul ul li, #left ul ul ul li a { display: block}
/* 1 poziom */
#left ul li { margin-bottom: 1px; }
#left ul li a,
	#wazne_linki h3,
	#biezace_projekty h3,
	#na_skroty h3 { clear:both; font-size: 13px; font-weight: bold; background-color: #b1bac3; color: #fff; padding: 6px 15px 5px 12px; }
#left ul li a.submenu { background: url(/template/img/menu_left_off1.gif) center right no-repeat #b1bac3; }
#left ul li a.submenu_on,
	#wazne_linki h3,
	#biezace_projekty h3,
	#na_skroty h3 { background: url(/template/img/menu_left_on1.gif) center right no-repeat #b1bac3; }
#left ul li a.on {  background-color: #899096;}
#left ul li a:hover {  background-color: #899096;}

/* 1 poziom end */

/* 2 poziom */
#left ul ul   { padding: 0px;  }
#left ul ul li { padding-bottom: 1px; background: url(/template/img/menu_underline.jpg) bottom center no-repeat #0f1c6c; margin-bottom: 0px; }
#left ul ul li.last { padding-bottom: 0px; background: url() bottom center no-repeat #0f1c6c; margin-bottom: 0px; }
#left ul ul li a { font-size: 11px; font-weight: bold; background-color: #0f1c6c; }
#left ul ul li a.submenu, #left ul ul li a.submenu_on { background: url() center right no-repeat; }
#left ul ul li a:hover, #left ul ul li a.on { background-color: #e9c500; text-decoration: underline; background: url(/template/img/menu_left_on2.jpg) center left no-repeat #e9c500; }
/* 2 poziom end */

/* 3 poziom */
#left ul ul ul  { padding: 5px 0px; background-color: #13258b;  }
#left ul ul ul li  {  background: url() bottom center #13258b; margin-bottom: 0px; }
#left ul ul ul li a { font-size: 11px; font-weight: normal; background-color: #13258b; }
#left ul ul ul li a.submenu, #left ul ul ul li a.submenu_on { background: url() center right no-repeat; }
#left ul ul ul li a.on { background-color: #13258b; text-decoration: underline; background: url() center left no-repeat #13258b; }
#left ul ul ul li a:hover { background-color: #13258b; text-decoration: underline; background: url() center left no-repeat #13258b; }
/* 3 poziom end */


/* end menu lewo */

/* LO */
/* menu */
#m {float:right;clear:both;}
#m,#m a,#m a:hover,#navmenu li a, #navmenu li a:hover {font:bold 13px Tahoma, Arial, Helvetica, sans-serif; color:#fff;line-height:29px;display:inline;text-decoration:none;}
#m ul ul li a, #m ul ul li a:hover {font-size:11px;}
#navmenu {display:block;float:right;display:inline;}
#navmenu li {height:100%;display:inline;position:relative;float:left;border-left:1px solid #425192;}
#navmenu li.f, #navmenu li li, #navmenu #m1 {border:0;}
#navmenu li a, #navmenu li a:hover {padding:0 15px 0 15px;display:block;}
#navmenu li:hover a,#navmenu li.iehover a,#navmenu li.on a{background:#b1bac3;text-decoration:none;}
/* 2nd level */
#navmenu ul {width:150px;display:none;position:absolute;top:29px;left:0;border-bottom:0;z-index:100;}
#navmenu ul a, #navmenu ul a:hover {line-height:23px;}
#navmenu #m5 ul {left:-44px;}
#navmenu #m6 ul {left:-112px;}
#navmenu ul li a,#navmenu ul li a:hover {text-indent:0;}
#navmenu ul:after /*From IE 7 lack of compliance*/{clear:both;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden;}
#navmenu ul li {
  width:165px;
  float:left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
/* 2nd Menu */
#navmenu li:hover li a,
#navmenu li.iehover li a { float: none;background-color:#b1bac3;text-indent:0;padding:3px 14px; width:165px;}

/* 2nd Menu Hover Persistence */
#navmenu li:hover li a:hover,
#navmenu li.iehover li a:hover {background:#899098 url(/template/img/submenu_hover.jpg) no-repeat left center;text-decoration:none;padding:3px 14px;width:165px;}
#navmenu ul ul,
#navmenu ul ul ul,
#navmenu ul ul ul ul,
#navmenu ul ul ul ul ul { display:none;position:absolute;top:-1px;left: 178px;}

/* Do Not Move - Must Come Before display:block for Gecko */
#navmenu li:hover ul ul,
#navmenu li:hover ul ul ul,
#navmenu li:hover ul ul ul ul,
#navmenu li:hover ul ul ul ul ul,
#navmenu li.iehover ul ul,
#navmenu li.iehover ul ul ul,
#navmenu li.iehover ul ul ul ul,
#navmenu li.iehover ul ul ul ul ul {display: none;}

#navmenu li:hover ul,
#navmenu ul li:hover ul,
#navmenu ul ul li:hover ul,
#navmenu ul ul ul li:hover ul,
#navmenu ul ul ul ul li:hover ul,
#navmenu li.iehover ul,
#navmenu ul li.iehover ul,
#navmenu ul ul li.iehover ul,
#navmenu ul ul ul li.iehover ul,
#navmenu ul ul ul ul li.iehover ul { display: block; }
/* end menu */

#notowania{ width:100%; }
#notowania td, #notowania th{ padding:3px; border-bottom:1px dotted #ccc; height:30px; }
#notowania th{ font-weight:bold; height:20px; }
#notowania .row1 td{ background-color:#f2f3f7; }
#notowania .row1 td.w{ background-color:#fff; }
#notowania td.l, #notowania th.l{ border-bottom:0; }

#notowania.shares_oper{ border-top:1px dotted #ccc; margin-top:2px; }
#notowania.shares_oper th{ padding:10px 0 10px 1px; }


/* KOMUNIKATY */
.overlay {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1001; background-color:#000000; opacity:0.8; _filter:alpha(opacity=80); }
#komunikat {clear:both; width:380px; height:25px; margin:245px 0 0 101px; color:#F7F7F7; text-align:center; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#komunikat_ {clear:both; width:380px; height:25px; margin:0 0 0 101px; float:left; display:inline; color:#F7F7F7; text-align:center; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.hint {color:#808080;}
span.error{ display:block; margin-left:125px; _margin-left:130px; clear:both; }

/* warstwa */
#warstwa {position:absolute; top:127px; width:100%; height:100%; z-index:1002; }
#wrapper .polec{ width:380px; }
#wrapper .polec, #lo .polec a{ color:#666666; }
.polec #content{ border:3px solid #666; background-color:#e8e8e8; }
#polecenie{ padding-bottom:20px; }
#polecenie legend{ font-weight:bold; padding-left:0px; padding-top:15px; color:#656565; }
#polecenie .button{ float:right; margin-right:15px; }
#polecenie .button a{ width:178px; }
#polecenie input,#polecenie textarea{ float:left; width:207px; padding:3px; border:1px solid #919191; margin:5px; }
#polecenie textarea{ height:100px; }
#polecenie label{ clear:both; float:left; display:block; width:110px; margin:5px; text-align:right; font-family:tahoma; padding-top:3px; }
#polecenie span.error{ color:#c00; font:normal 9px tahoma; }

#warstwa a.warstwa_zamknij{ display:block; border-bottom:2px solid #fff; text-align:right; padding:5px; font-size:12px; }
#warstwa a.warstwa_zamknij:hover{ text-decoration:none; }
#warstwa h1{ font-weight:normal; }

hr.clear{clear:both;visibility:hidden;height:1px;border-width:0;margin:0;padding:0;line-height:1px;font-size:1px;}

/* STRONICOWANIE */
.paging { background-color: #f2f3f7; padding: 11px 12px 0px 14px; height: 19px; font-size: 10px; margin-top: 1px; }
.paging a { font-weight: bold; color: #666; }
.paging a:hover { text-decoration: underline; color: #101e72; }
.paging span { color: #101e72; text-decoration: underline;}

.galeria-element {float: left; width: 113px;}
.galeria-element img{ border:3px solid #b2bbc2;}
.galeria-element img.hover{ border-color:#eac600; }
#path ul li{ display:block; float:left; width:auto; margin:0; padding:6px 6px 5px 6px; color:#989898; background:#fff url(/template/img/navi_mark_li.jpg) no-repeat right 0; }
#path .handy .first{ padding-right:14px; background:#fff url(/template/img/navi_mark.jpg) no-repeat right 0; }
#path .handy .last{ background-image:none; }
.handy{ float:left; height:25px; }
.handy li a{ font:normal 10px arial; background-color:#fff; color:#666666; }




#content.kontakt{ padding:0 3px 0 3px; }
#content.kontakt .box{ float:left; width:300px; margin:3px 5px 3px 5px; }
#content .box h2{ font-size: 16px; padding-bottom: 2px; color: #101e74; font-weight: bold; border-bottom: 5px solid #b1bac3; margin-bottom:20px; }

#content .fck table{ border-collapse:separate; border-spacing:inherit; }
#content .geo{ line-height:0px; height:0px; text-decoration:none;border:none;outline:none; }
#content #map1{ overflow:hidden }



#kontakt-form { padding-bottom:20px; margin-top:10px; }
#kontakt-form legend{ font-weight:bold; padding-left:15px; padding-top:15px; color:#656565; }
#kontakt-form .button{ float:right; margin-right:15px; }
#kontakt-form .button a{ width:178px; }
#kontakt-form a.button:hover{ text-decoration:underline; background-color:#e0e3e8; }
#kontakt-form input,#kontakt-form textarea{ float:left; width:180px; padding:3px; border:1px solid #919191; margin:2px; font:normal 11px tahoma; color:#666666; }
#kontakt-form textarea{ height:100px; }
#kontakt-form label{ clear:left; float:left; display:block; width:90px; margin:5px; text-align:right; font:normal 11px tahoma; }
#kontakt-form .error{ color:#c00; }
#kontakt-form span.error{ font:normal 9px tahoma; }
#kontakt-form input.error,#kontakt-form textarea.error{ border-color:#c00; }
#kontakt-form label em{ color:#00007f; margin-right:2px; }
#kontakt-form .w100{ width:282px; _width:285px; text-align:left; }
#kontakt-form .fright{ margin-right:8px; _margin-right:3px; }
#kontakt-form em.kom{ margin-left:5px; float:left; font-style:normal; font:normal 9px arial,tahoma,sans-serif; }

#main_error{ background:#fff url(/template/img/main_error.jpg) no-repeat left center; color:#c00; font:bold 11px tahoma; padding:1px 0 2px 18px; margin-bottom:5px; }
#main_error.nobg{ background-image:none; background-color:inherit; }

.plik{ clear:both; border-bottom:1px dotted #ccc; margin:5px 5px 0 0; padding:5px 15px 15px 0px; vertical-align:top; }
.plik.pdf{ background:#fff url(/template/img/plik_pdf4.jpg) no-repeat 0 12px; }

.plik.pdf a{
	display:block;
	float:left;
	width:auto;
	height:20px;
	background:#fff url(/template/img/plik_pdf.jpg) no-repeat 0 0;
	padding-left:26px;
	margin-right:5px;
}

.PlikPDF input.PDFbtn {

	display:block;
	float:left;
	width:auto;
	height:20px;
	background:#fff url(/template/img/plik_pdf.jpg) no-repeat 0 0;
	padding-left:26px;
	margin-right:5px;	
}

#content .plik.cert{ _zoom:1; clear:both;border-bottom:none; margin:0 5px 0 0; padding:0 0 0 0; }
#content .plik h2{ width:650px; color:#0C226D; float:left; font-weight:bold; border-top:1px dotted #ccc; display:block; padding:10px; cursor:pointer; background:url(/template/img/cert_h2.jpg) no-repeat 650px center; }
#content .plik div{ width:650px; clear:both;border-top:1px dotted #ccc;padding:10px; line-height:12px; text-align:justify; }
#content .plik.faq h2{ color:#666666; font-weight:normal; }
#content .plik div, #content .plik h2.selected, #content .plik.faq h2.selected{ background-color:#0f1c6b; color:#fff; }
#content .plik div li{ background: url(/template/img/li_white.jpg) 0 6px no-repeat; }
#content .plik h2.selected{ background:#0f1c6b url(/template/img/cert_h2_selected.jpg) no-repeat 650px center; font-weight:bold; }
#content .plik div.hide{ display:none; }
#content h2.row0{ background-color:#eee; }

#content .plik.last h2{ border-bottom:1px dotted #ccc; }
#content .plik.last div{ border-top:0; }

#content .plik div img{ border:1px solid #fff; float:left; margin-right:10px; }
#content .plik div a{ float:left; color:#999; font-size:11px; display:block; padding:10px 5px 5px 26px; }
#content .plik div a.pdf{ background:url(/template/img/plik_pdf_blue.jpg) no-repeat 0 5px; }
#content .plik div a.jpg{ background:url(/template/img/plik_jpg_blue.jpg) no-repeat 0 5px; }
#content .plik div a.JPG{ background:url(/template/img/plik_jpg_blue.jpg) no-repeat 0 5px; }


#kontakt-form.zadaj-pytanie input,#kontakt-form.zadaj-pytanie textarea{ clear:left; }
#kontakt-form.zadaj-pytanie label{ width:auto; }
#kontakt-form.zadaj-pytanie .do_prawej { float:right; }
#kontakt-form.zadaj-pytanie .do_prawej textarea{ width:450px; height:140px; margin-bottom:0; }
#kontakt-form.zadaj-pytanie em.kom{ clear:left; padding-top:15px; _width:180px; }
#kontakt-form.zadaj-pytanie a.fright{ margin:0 2px 0 0; _margin:0 1px 0 0; }



#filtr_roku{ margin:1px; clear:both; background-color:#f2f3f7; }
#filtr_roku a{ float:left; display:block; padding:5px; font:bold 10px tahoma; border:1px solid #ccc; margin:1px 1px 2px 0; background-color:#fff; }
#filtr_roku a:hover{ text-decoration:underline; }
#filtr_roku a.selected{ background-color:#8f969e; border-color:#8f969e; color:#fff; text-decoration:underline; }


#raport h2{ clear:both; font:normal 10px tahoma; background-color:#f2f3f7; margin-top:2px; padding:10px; }
#raport h3, #oferty_pracy .oferta h3{ color:#0C226D; font-weight:bold; margin-top:7px; }
#raport h3 span{ display:block; color:#999; font-weight:normal; font-size:11px; }
#raport div.raport div{ margin:5px 0 5px 0; }
#raport div.raport, #oferty_pracy div.oferta{ border-bottom:1px dotted #999; padding-bottom:3px; }

#referencja {  padding: 7px 0px; color: #fff; background-color: #0f1c6c;}
#referencja_tlo {  padding: 13px 0px; color: #fff; background: url(/template/img/sep-pion.jpg) repeat-y 135px 0px #0f1c6c; }
#referencja .lewo {float: left; width:118px; padding-left: 18px; }
#referencja .prawo {float: left; width:470px; margin-left: 35px; }
.referencja_bottom { height: 5px;  background-color: #e9c500; }

#content.kontakt .fl_right{ float:right; }
#content.kontakt .fl_left{ float:left; }
#content.kontakt .ml12{ margin-left:12px; }

#instalacje #belka_instalacji { padding: 10px; background-color: #0F1C6C;margin-bottom:1px; }
#instalacje #belka_instalacji .opis { color: #fff; float:left; }
#instalacje #belka_instalacji .rozwin { color: #999; float:right; cursor: pointer; font-weight: bold; font-size: 11px;  }
#instalacje #lista_instalacji table { width: 700px;}
#instalacje #lista_instalacji th { background-color: #e7ecf0; padding: 10px; font-weight: bold; font-size: 11px;}
#instalacje #lista_instalacji td { padding: 10px; border-bottom: 1px dotted #aaa; font-size: 11px;}
#instalacje #lista_instalacji td a { font-weight: normal;}
#instalacje #lista_instalacji td a:hover { text-decoration: underline; color: #000;}

#galeria_lewo { padding: 10px; background-color: #e7ecf0; margin-top: 2px; font-size: 11px;}
#galeria_lewo h2 { zoom:1; color: #666; font-weight: bold;  padding-bottom: 6px; margin-bottom: 9px; border-bottom: 1px dotted #666; font-size: 14px;}
#galeria_lewo a {border: 3px solid #e7ecf0;display:block; width: 86px; height: 86px;}
#galeria_lewo a:hover {border: 3px solid #eac600;}
#galeria_lewo .g_lewo { float:left; padding-left: 13px; margin-bottom: 13px; }
#galeria_lewo .g_prawo { float:left;margin-left:12px; }

#content.search ul{ width:306px; float:left; }
#content.search li{ background:none; }
#content.search li.level1{ padding:6px 5px 6px 15px; margin:3px; background:#f2f3f7 url(/template/img/mapa_li-level1.jpg) no-repeat scroll left center; }
#content.search li.level2{ padding:6px 5px 6px 15px; margin:3px; border-bottom:1px dotted #ccc; }
#content.search li.level2 a{ color:#555; }
#content.search li.level3{ padding:2px 5px 2px 25px; margin:3px; }
#content.search li.level3 a{ color:#555; font-weight:normal; }
#content.search li.level4{ padding:2px 5px 2px 35px; margin:3px; }
#content.search li.level4 a{ color:#555; font-weight:normal; }

#content.search li.nobb{ /*border-bottom:none;*/ }
div.podkreslenieDashSzukaj{ margin-bottom:10px; border-bottom:1px dashed #ccc; padding-bottom:5px; }
b.font_naglowek{ font:bold 14px Tahoma; color:#101E74; }

#wazne_linki li{ border-bottom:1px dashed #ccc; }
#wazne_linki li.nobb{ border-bottom:none; }
#wazne_linki li a{ display:block; padding:5px; font:normal 11px Arial,sans-serif; }
#wazne_linki li a:hover{ text-decoration:underline; color:#101E72; }

#biezace_projekty li{ border-bottom:1px dashed #ccc; font:normal 11px Arial,sans-serif; padding:10px; }
#biezace_projekty li.nobb{ border-bottom:none; }
#biezace_projekty li a{ }
#biezace_projekty li span.link{ color:#101E72; font-weight:bold; text-decoration:none; }
#biezace_projekty li a:hover{ color:#000; }

#na_skroty li{ border-bottom:1px dashed #ccc; font:normal 11px Arial,sans-serif; padding:10px; }
#na_skroty li.nobb{ border-bottom:none; }
#na_skroty li a{ }
#na_skroty li a:hover{ color:#000; }

#wazne_linki, #biezace_projekty, #na_skroty{ clear:both; }
#oferty_pracy .oferta h3{ padding: 15px 5px 5px 5px; color:#666; }
#oferty_pracy .oferta{ margin-bottom:10px; }

#warstwa .wysylanie_cv a.warstwa_zamknij{ border-bottom:none; }
#warstwa .wysylanie_cv label{ position:relative; width:350px; }

#plik_cv_error,#plik_lm_error{ margin-left:10px; font-size:11px !important; }

#akcjonariusze { margin:20px 0 0 0; }
#akcjonariusze td, #akcjonariusze th{ padding:5px; text-align:left; vertical-align:top; border-bottom:1px dashed #ccc; font:normal 11px arial,tahoma,sans-serif; }
#akcjonariusze th{ padding:10px 5px 10px 5px; background-color:#E7ECF0; border-right:2px solid #fff; }
#akcjonariusze th.norb{ border-right:none; }

#struktura-akcji { margin:20px 0 0 0; }
#struktura-akcji td, #struktura-akcji th{ padding:5px; text-align:left; vertical-align:top; border-bottom:1px dashed #ccc; font:normal 11px arial,tahoma,sans-serif; }
#struktura-akcji th{ padding:10px 5px 10px 5px; background-color:#E7ECF0; border-right:2px solid #fff; }
#struktura-akcji th.norb{ border-right:none; }

.haslo{text-align:left;margin:20px 0 0 0;font-weight:bold;}

#banner_praca{ clear:both; }