/*
 * HEADER 1:
 */

div#header1 {
 position: relative;
 margin: 0;
 background: inherit;
}

div#header1 div.bgRight {
 position: absolute;
 top: 41px;
 right: 0;
 width: 50%;
 height: 22px;
 background: transparent url('../images/lmb/header1/bgRight.gif') repeat-y 566px 0;
}

div#header1 div.body {
 position: relative;
 padding: 0 50px 0 0;
 width: 1199px;
 height: 159px;
 background: inherit;
}

/*
 * LOGO:
 */

a#logo {
 position: absolute;
 top: 26px;
 left: 22px;
 width: 326px;
 height: 74px;
 background: #FDFDFD url('../images/lmb/header1/logo.jpg') no-repeat 0 0;
}

/*
 * AREA TYPE FROM:
 */

form#areaTypeForm {
 position: absolute;
 top: 41px;
 right: 0;
 margin: 0;
 padding: 0;
 width: 519px;
}

form#areaTypeForm fieldset dl.selectbox {
 margin: 0;
 background: transparent url('../images/lmb/header1/bgRight.gif') repeat-y 262px 0;
}

form#areaTypeForm fieldset dl.selectbox dt {
 width: 23px;
 line-height: 18px;
}

form#areaTypeForm fieldset dl.selectbox dd {
 width: 239px;
}

form#areaTypeForm fieldset dl.selectbox dd div.rCornerTL,
form#areaTypeForm fieldset dl.selectbox dd div.rCornerTR,
form#areaTypeForm fieldset dl.selectbox dd div.rCornerBL,
form#areaTypeForm fieldset dl.selectbox dd div.rCornerBR,
form#areaTypeForm fieldset dl.selectbox dd div.rBorderT,
form#areaTypeForm fieldset dl.selectbox dd div.rBorderB,
form#areaTypeForm fieldset dl.selectbox dd div.rBorderL,
form#areaTypeForm fieldset dl.selectbox dd div.rBorderR {
 background-color: #B2B2B2;
}

form#areaTypeForm fieldset dl.selectbox dd div.description {
 position: absolute;
 top: 3px;
 right: 30px;
 line-height: normal;
 /*color: #949494;*/
 color: #000;
 cursor: pointer;
}

form#areaTypeForm fieldset dl.selectbox dd select,
form#areaTypeForm fieldset dl.selectbox dd input.jquery-selectbox {
 /*color: #676767;*/
 color: #000;
 font-weight: bold;
}

form#areaTypeForm fieldset dl.selectbox dd input.jquery-selectbox {
 padding-top: 3px;
 padding-bottom: 3px;
 width: 214px;
 font-weight: bold;
}

div.areaTypeForm_selectbox-jquery-selectbox-list {
 width: 239px;
 border-color: #B2B2B2;
 font-weight: bold;
 /*color: #949494;*/
 color: #000;
}

/*
 * MENU MAIN:
 */

ul#menuMain {
 position: absolute;
 top: 126px;
 left: 19px;
 height: 20px;
 line-height: 20px;
 /*color: #292929;*/
 color: #000;
 font-size: 15px;
}

ul#menuMain li {
 display: inline;
 float: left;
 margin: 0;
 padding: 0;
 height: inherit;
}

ul#menuMain li.start {
 margin: 0 5px;
 width: 5px;
 background: transparent url('../images/lmb/header1/menuMain-start-arrow-right.gif') no-repeat 0 8px;
}

ul#menuMain li.separator {
 margin: 0 5px;
}

ul#menuMain li.contact {
 margin-left: 6px;
}

ul#menuMain li.current {
 color: #00356C;
 font-weight: bold;
}

ul#menuMain li a {
 color: inherit;
 text-decoration: none;
}

ul#menuMain li a:hover {
 text-decoration: underline;
}

ul#menuMain li.current a {
 text-decoration: underline;
}

ul#menuMain li.contact a {
 position: relative;
 padding: 3px 9px 4px;
 color: #ffffff;
 font-weight: bold;
 background-color: #292929;
}

ul#menuMain li.contact a div.rBorderL,
ul#menuMain li.contact a div.rBorderR {
 background-color: #292929;
}

ul#menuMain li.contact.current a {
 background-color: #00356C;
 text-decoration: none;
}

ul#menuMain li.contact.current a:hover {
 text-decoration: underline;
}

ul#menuMain li.contact.current a div.rBorderL,
ul#menuMain li.contact.current a div.rBorderR {
 background-color: #00356C;
}

/*
 * SEARCH FORM:
 */

form#searchForm {
 position: absolute;
 top: 145px;
 right: 50px;
}

form#searchForm fieldset dl {
 margin: 0;
 width: 183px;
 height: 20px;
 line-height: 20px;
}

form#searchForm fieldset dl.field dd.field {
 position: relative;
 margin: 0 1px 1px 0;
 padding: 0 9px;
 width: 141px;
 background-color: #FFFFFF;
}

form#searchForm fieldset dl.field dd.field div.rCornerBR,
form#searchForm fieldset dl.field dd.field div.rBorderB,
form#searchForm fieldset dl.field dd.field div.rBorderR {
 background-color: #939393;
}

form#searchForm fieldset dl dd.field input {
 padding: 4px 0 0;
 /*color: #666666;*/
 color: #000;
}

form#searchForm fieldset dl dd.button {
 float: left;
 margin: 0 0 0 2px;
 width: 21px;
}

form#searchForm fieldset dl dd.button input {
 float: left;
 margin: 0;
 padding: 0;
 width: inherit;
 height: inherit;
}

form#searchForm fieldset dl dd.button input.search {
 background: transparent url('../images/lmb/header1/button-search.gif') no-repeat 5px 5px;
}

/*
 * HEADER 2:
 */

div#header2 {
 position: relative;
 margin: 0;
 background: inherit;
}

div#header2 div.bgLeft {
 position: absolute;
 top: 91px;
 left: 0;
 width: 50%;
 height: 236px;
 background: #F9F9F9 url('../images/lmb/header2/bgLeft.gif') repeat-y right 0;
}

div#header2 div.bgRight {
 position: absolute;
 top: 0px;
 right: 0;
 width: 50%;
 height: 297px;
 background: #00356C;
}

div#header2 div.bgRight div {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 height: 32px;
 border-top: 2px solid white;

 background: #B8B8B8 url('../images/lmb/header2/bgRight.gif') repeat-y -329px 0;
}

div#header2 div.body {
 position: relative;
 padding: 0 0 0 297px;
 width: 952px;
 height: 310px;
 background: inherit;
}

div#header2 div.body div.bgLeft {
 left: 0;
 width: 292px;
 background-position: -336px 0;
}

div#header2 div.body div.bgRight {
 right: 0;
 width: 50px;
}

div#header2 div.body div.bgRight div {
 right: 0;
 width: 50px;
 background-position: -902px 0;
}

div#header2 div.body div.bottom {
 position: absolute;
 left: 297px;
 right: 0px;
 bottom: 0;
 width: auto;
 height: 47px;
 background: transparent url('../images/lmb/header2/bottom-bg.gif') repeat-x 0 13px;
}

* html div#header2 div.body div.bottom {
 width: expression(this.offsetParent.clientWidth - ((this.currentStyle.left ? parseInt(this.currentStyle.left) : 0) + (this.currentStyle.right ? parseInt(this.currentStyle.right) : 0)) + 'px');
}

div#header2 div.body div.bottom div.stripe {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 width: 100%;
 height: 32px;
 background: #FDFDFD url('../images/lmb/header2/bgRight.gif') repeat-y 0 0;
 border-top: 2px solid white;
 border-bottom: 6px solid white;
}

div#header2 div.body div.bottom div.cornerBL {
 position: absolute;
 top: 0;
 left: 0;
 width: 34px;
 height: 34px;
 background: transparent url('../images/lmb/header2/cornerBL.gif') repeat-y left bottom;
}

/*
 * AREA TYPE ICON:
 */

div#areaTypeIcon {
 position: absolute;
 top: 91px;
 left: 50px;
 width: 242px;
 height: 281px;
 background: transparent url('../images/lmb/header2/areaTypeIcon.jpg') no-repeat 0 0;
}

/*
 * SLIDER:
 */

div#slider {
 position: absolute;
 top: 0;
 right: 0;
 width: 951px;
 height: 263px;
 background: #00356C;
 border-left: 1px solid #708CAB;
}

div#slider div.cornerTL {
 position: absolute;
 top: 0;
 left: -1px;
 width: 25px;
 height: 27px;
 /*background: transparent url('../images/lmb/header2/slider-cornerTL.gif') no-repeat 0 0;*/
 border-left: 1px solid white;
 z-index: 1;
}

div#slider ul.slides {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: 0;
 width: 100%;
 height: 100%;
}

div#slider ul.slides li,
div#slider ul.slides li a {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
}

div#slider ul.navigation {
 position: absolute;
 top: 227px;
 left: 45px;
 margin: 0;
 height: 13px;
 line-height: 13px;
 z-index: 1;
}

div#slider ul.navigation li {
 float: left;
 margin: 0 5px 0 0;
 padding: 0;
 width: 13px;
 height: 13px;
}

div#slider ul.navigation li a {
 display: block;
 float: left;
 width: inherit;
 height: inherit;
 background: transparent url('../images/lmb/header2/slider-navigation.gif') no-repeat 0 0;
}

div#slider ul.navigation li a:hover {
 background-position: 0 -13px;
}

div#slider ul.navigation li.current a {
 background-position: 0 -13px;
 cursor: default;
}

/*
 * SLIDER EXPAND:
 */

div#sliderExpand {
 position: absolute;
 top: 0px;
 right: 0;
 width: 50%;
 height: 263px;
}

div#sliderExpand div {
 position: absolute;
 top: -1000px;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 background: transparent none no-repeat -327px 80%;
}

/*
 * BODY:
 */

div#body {
 position: relative;
 margin: 0;
 background: inherit;
}

div#body div.bgRight {
    display: none;
 position: absolute;
 right: 0;
 bottom: 0;
 width: 50%;
 height: 196px;
 background: transparent url('../images/lmb/body/bgRight.jpg') no-repeat 623px bottom;
}

div#body div.body {
 position: relative;
 padding: 0 0px 0 297px;
 width: 952px;
 background: inherit
}

div#body div.content {
 /*padding: 25px 55px 170px 0;*/
 padding: 25px 55px 30px 0;
 min-height: 283px;
 _height: 283px !important;
 background: #ffffff url('../images/lmb/body/bg.gif') repeat-x 0 0;
}

div#body div.content h1 {
 margin: 0;
 padding: 0 0 15px;
 line-height: normal;
 font-size: inherit;
 font-weight: bold;
 color: #00356C;
 font-size: 20px;
}

div#body div.content p {
 margin-bottom: 13px;
}

div#body div.content div.more {
 margin-top: 1px;
 width: 100%;
 height: 13px;
 line-height: 13px;
 text-align: right;
}

div#body div.content div.more a {
 float: right;
 padding-right: 12px;
 height: 13px;
 background: transparent url('../images/lmb/body/a-more.gif') no-repeat right 5px;
 text-decoration: none;

 color: #A20004;
 font-weight: bold;
}

div#body div.content div.more a:hover {
 text-decoration: underline;
}

div#body div.content div.more a span {
 padding-left: 8px;
 background: transparent url('../images/lmb/body/a-more-span.gif') no-repeat 0 3px;
}

div#body a.back {
 position: absolute;
 bottom: 22px;
 right: 105px;
 padding-left: 12px;
 background: transparent url('../images/lmb/body/a-back.gif') no-repeat 0 4px;
 text-decoration: none;

 color: #008ede;
 font-weight: bold;
 z-index: 2;
}

div#body a:hover.back {
 text-decoration: underline;
}

div#body div.content div.image {
 position: relative;
 float: left;
 margin: 1px;
 width: 74px;
 height: 74px;
}

div#body div.content div.image div.rCornerTL,
div#body div.content div.image div.rCornerTR,
div#body div.content div.image div.rCornerBL,
div#body div.content div.image div.rCornerBR,
div#body div.content div.image div.rBorderT,
div#body div.content div.image div.rBorderB,
div#body div.content div.image div.rBorderL,
div#body div.content div.image div.rBorderR {
 background-color: #888888;
}

div#body div.content div.image div.square {
 position: absolute;
 top: 0;
 left: 0;
 margin: 1px;
 width: 13px;
 height: 13px;
 background: #008ede;
 z-index: 1;
}

div#body div.content div.image div.square div.rCornerTL,
div#body div.content div.image div.square div.rCornerTR,
div#body div.content div.image div.square div.rCornerBL,
div#body div.content div.image div.square div.rCornerBR,
div#body div.content div.image div.square div.rBorderT,
div#body div.content div.image div.square div.rBorderB,
div#body div.content div.image div.square div.rBorderL,
div#body div.content div.image div.square div.rBorderR {
 background-color: #FFFFFF;
}

/*
 * BACKGROUND:
 */

div#background {
    display: none;
 position: absolute;
 left: 255px;
 right: 0;
 bottom: 0;
 width: auto;
 height: 224px;
 background: transparent url('../images/lmb/body/background.jpg') no-repeat 0 0;
}

/*
 * LEFT
 */

div#left {
 position: absolute;
 left: 23px;
 top: -6px;
 float: left;
 /*padding-top: 71px;*/
 padding-top: 0;
 padding-left: 35px;
 padding-right: 38px;
 width: 192px;
 min-height: 400px;
 _height: 100px !important;
background: url(../images/lmb/leftmenu_bg.png) repeat-x;
}




div#left ul.submenu {
 margin: 0 0 0 0px;
 padding: 0 0 10px;
}

div#left ul.submenu li {
 margin: 0;
 padding: 4px 0 3px 13px;
 background: transparent url('../images/lmb/body/ul-li-tree.gif') no-repeat 0 -3px;
}

div#left ul.submenuBlue li {
 background: transparent url('../images/lmb/body/ul-li-tree2.gif') no-repeat 0 -3px;
}

div#left ul.submenu li a {
 text-decoration: none;
}

div#left ul.submenu li a:hover {
 text-decoration: underline;
}

div#left ul.submenu li.current a {
 font-weight: bold;
}

div#left ul.submenu li.first {
 padding-top: 7px;
 background-position: 0 0;
}

div#left ul.submenu li.last {
 background-position: 0 -3px;
 background-image: url('../images/lmb/body/ul-li-tree-last.gif');
}

div#left ul.submenuBlue li.last {
 background-image: url('../images/lmb/body/ul-li-tree-last2.gif') !important;
}

div#left ul.submenu li.firstLast {
 padding-top: 7px;
 background-position: 0 0;
 background-image: url('../images/lmb/body/ul-li-tree-last.gif');
}

div#left div.banners {
 margin-top: 30px;
 padding-left: 4px;
}

div#left div.banner {
 position: relative;
 float: left;
 margin-bottom: 22px;
 padding: 0;
 width: 180px;
 height: 116px;
}

div#left div.banner div.rCornerTL,
div#left div.banner div.rCornerTR,
div#left div.banner div.rCornerBL,
div#left div.banner div.rCornerBR,
div#left div.banner div.rBorderT,
div#left div.banner div.rBorderB,
div#left div.banner div.rBorderL,
div#left div.banner div.rBorderR {
 background-color: #A7A7A7;
}

/*
 * RIGHT
 */

div#right {
 position: relative;
 float: left;
 padding-left: 40px;
}

/*
 * FOOTER:
 */

div#footer {
 position: relative;
 margin: 1px 0 0;
 background: inherit;
}

div#footer div.bgRight {
 position: absolute;
 top: 0;
 right: 0;
 width: 50%;
 height: 1px;
 line-height: 0;
 font-size: 1px;
 background: #00356C;
}

div#footer div.body {
 position: relative;
 padding: 0 0px 0 0;
 width: 1199px;
 height: 182px;
 background: inherit;
}

div#footer div.body div.line {
 position: absolute;
 top: 0;
 left: 0px;
 right: 0;
 width: auto;
 height: 1px;
 line-height: 0;
 font-size: 1px;
 background: #00356C;
}

/*
 * NEWSLETTER FORM:
 */

form#newsletterForm {
 position: absolute;
 top: 1px;
 left: 0px;
 white-space: nowrap;
}

form#newsletterForm fieldset dl {
 margin: 0;
 width: 282px;
 height: 21px;
 line-height: 21px;
}

form#newsletterForm fieldset dl.field dt {
 position: relative;
 margin: 0 0 1px 1px;
 padding: 0 8px;
 height: 20px;
 line-height: 19px;
 background: #00356C;
}

form#newsletterForm fieldset dl.field dt label {
 color: #ffffff;
}

form#newsletterForm fieldset dl.field dd.field {
 position: relative;
 margin: 0 1px 1px 0;
 padding: 0 9px;
 width: 141px;
 background-color: #FFFFFF;
}

form#newsletterForm fieldset dl.field dt div.rCornerBL,
form#newsletterForm fieldset dl.field dt div.rBorderB,
form#newsletterForm fieldset dl.field dt div.rBorderL,
form#newsletterForm fieldset dl.field dd.field div.rCornerBR,
form#newsletterForm fieldset dl.field dd.field div.rBorderB,
form#newsletterForm fieldset dl.field dd.field div.rBorderR {
 background-color: #00356C;
}

form#newsletterForm fieldset dl.field dt div.rBorderL,
form#newsletterForm fieldset dl.field dd.field div.rBorderR {
 top: 0;
}

form#newsletterForm fieldset dl.field dt div.rBorderB {
 right: 0;
}

form#newsletterForm fieldset dl.field dd.field div.rBorderB {
 left: 0;
}

form#newsletterForm fieldset dl dd.field input {
 padding: 3px 0 0;
 /*color: #666666;*/
 color: #000;
}

form#newsletterForm fieldset dl dd.button {
 float: left;
 margin: 0;
 width: 21px;
}

form#newsletterForm fieldset dl dd.button input {
 float: left;
 margin: 0;
 padding: 0;
 width: inherit;
 height: inherit;
}

form#newsletterForm fieldset dl dd.button input.search {
 background: transparent url('../images/lmb/footer/button-send.gif') no-repeat 5px 6px;
}

/*
 * COPYRIGHT:
 */

div#copyright {
 position: absolute;
 top: 20px;
 right:  0px;
 margin: 0;
 padding: 0;
 height: 13px;
 line-height: 13px;
 /*color: #9A9A9A;*/
 color: #000;
}

div#copyright a {
 color: inherit;
 font-weight: bold;
 text-decoration: none;
}

div#copyright a:hover {
 text-decoration: underline;
}

div#copyright p {
 margin: 0;
 padding: 0;
 text-align: right;
}

/*
 * MENU FOOTER:
 */

ul#menuFooter {
 position: absolute;
 top: 38px;
 left: 0px;
 margin: 0;
 padding: 0;
 border-left: 2px solid #D4D4D4;
 border-right: 3px solid #D4D4D4;
 font-size: 7.5pt;
}

ul#menuFooter li {
 overflow: hidden;
 display: inline;
 float: left;
 margin: 0;
 padding: 6px 12px;
 width: 79px;
 border-left: 1px solid #D4D4D4;
}

ul#menuFooter li.item1 {
 width: 76px;
}

ul#menuFooter li.item2 {
 width: 85px;
}

ul#menuFooter li.item3 {
 width: 78px;
}

ul#menuFooter li.item4 {
 width: 81px;
}

ul#menuFooter li.item5 {
 width: 78px;
}

ul#menuFooter li h2 {
 margin: 0;
 padding: 0 7px 0 0;
 line-height: normal;
 background: transparent url('../images/lmb/footer/menuFooter-arrow-down.gif') no-repeat right 5px;
 font-weight: bold;
 font-size: 7.5pt;
}

ul#menuFooter li ul {
 margin: 5px 0 0;
}

ul#menuFooter li ul li {
 display: block;
 float: none;
 margin: 0;
 padding: 0 0 0 10px;
 width: auto;
 height: 15px;
 line-height: 15px;
 border: 0;
 background: transparent url('../images/lmb/footer/menuFooter-arrow-right.gif') no-repeat 2px 6px;
}

ul#menuFooter li ul li a {
 /*color: #464646;*/
 color: #000;
 text-decoration: none;
}

ul#menuFooter a:hover {
 text-decoration: underline;
}

/*
 * PARTNERS:
 */

ul#partners {
 position: absolute;
 top: 52px;
 right: 0px;
 float: right;
 margin: 0;
 height: 35px;
 line-height: 35px;
}

ul#partners li {
 float: left;
 margin: 0 0 0 18px;
 padding: 0;
 width: 35px;
 height: inherit;
}

ul#partners li#_logo {
	width: auto;
}

ul#partners li a {
 display: block;
 float: left;
 width: inherit;
 height: inherit;
 background: transparent none no-rpeat 0 0;
}

ul#partners li.alab {
 width: 38px;
}

ul#partners li.alab a {
 background-image: url('../images/lmb/footer/partners/alab.gif');
}

ul#partners li.alabLaboratoria {
 width: 48px;
}

ul#partners li.alabLaboratoria a {
 background-image: url('../images/lmb/footer/partners/alab-laboratoria.gif');
}

ul#partners li.alabBruss {
 width: 35px;
}

ul#partners li.alabBruss a {
 background-image: url('../images/lmb/footer/partners/alab-bruss.gif');
}

h1#leftTitle {
    background: none repeat scroll 0 0 transparent !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: normal !important;
    height: 44px;
    margin-left: -35px !important;
    /*margin-top: 9px !important;*/
}

h5, h6 {
	font-size: 8pt;
	font-weight: normal;
	margin: 0 0 13px;
}

h5 {
	line-height: 1.5;
}

h6 {
	line-height: 2;
}


.draw {
    border-left: 1px solid #009fe3;
    background-position: -1px -3px !important;
}

.makeStrong {
    font-weight: bold;
}

.makeUnderline {
    text-decoration: underline !important;
}


/*
.red {
    color: red;
}

*/


.red {
	color: #009fe3;
}

#cookie {
	position: fixed;
	left: 0;
	top: 0;
	width: 98%;
	padding: 15px 30px;
 background-image: url('../images/lmb/cookies_.png');
 z-index: 50;
 display: none;
}

#cookie p {
	font-size: 10px;
	color: #ccc;
}

#cookie p a {
	color: #fff;
}

#cButton {
	padding: 3px 9px;
	background: #ccc;
	border: 1px solid #999;
	float: right;
	cursor: pointer;
	margin-right: 20px;
}

#cookie p#more__ {
	font-size: 12px;
	display: none;
	margin: 10px 0;
	color: #fff;
	padding: 10px;
	background: #333;
	width: 97.5%;
}

#mainMenuShortLinks {
    font-size: 12px;
    float: right;
    display: inline;
    color: #292929;
    padding-top: 2px;
    margin-right: -10px;
}

#infoline {
    position: absolute;
    top: 105px;
    right: 150px;
}

#infoline h1 {
    font-size: 20px;
    color: #b0b0b1;
    font-weight: bold;
    font-style: italic;
}

#infoline h1 span {
    font-size: 25px;
    color: #2ea2db;
}

#infoline div {
    width: 138px;
    height: 145px;
    position: absolute;
    top: 0;
    right: -150px;
    background: url(../images/lmb/ludzie.png) no-repeat top left;
    z-index: 100;
}

#banners {
    position: absolute;
    top: 0;
    left: 20px;
    width: 264px;
}

div#body div.content div#left > h1#leftTitle {
    padding: 10px;
    width: 245px;
 background: transparent url('../images/lmb/page/left/header.gif') no-repeat 0 0 !important;
}

.stripe form {
    float: right;
    margin-top: 7px;
}
.stripe label {
    font-weight: bold;
    color: #666666;
    font-size: 11px;
    vertical-align: middle;
}
.stripe fieldset {
    display: inline;
}
.stripe input {
    border-bottom: 1px solid #939393;
    border-left: 1px solid #939393;
    border-right: 1px solid #939393;
    border-top: none;
    padding: 3px 20px 3px 5px;
    vertical-align: middle;
    width: 170px;
    background: white url(../images/lmb/lupa.png) 175px 1px no-repeat;
}
.stripe p {
    display: inline;
}

.bigger h1 span, .bigger h1 a {
    font-size: 13px;
}

.bigger h1 span, .bigger h1 {
    line-height: 15px !important;
}

#map_legend {
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#map_legend li {
    margin: 0;
    padding: 0;
    display: inline;
}

#map_legend img {
    margin: 0 5px 0 5px;
}