body {margin:0; padding:0; font:0.69em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#444; background-color:#fff;}

a {color:#2c4ca9; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h3 {font-size:1em;}

p {margin:0 0 1.18em;}

big {font-size:1.18em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea, button {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#444;}

.clear {clear:both; position:relative;}

#main {min-width:980px;}

/* ============== top ============== */
#topBgOuter {height:92px; width:100%; position:absolute; top:0; left:0; overflow:hidden;}
#topBg {height:92px; width:50%; margin-left:489px; background:url(../images/top_bg.png) 0 -139px repeat-x; position:absolute; top:0; left:50%;}

#topOuter {height:92px; background:url(../images/top_bg.png) 0 -17px repeat-x #fff;}
#top {width:980px; height:92px; margin:0 auto; position:relative; z-index:151;}

#logo {margin:25px 0 0 0px; float:left;}
#logo img {display:block;}

/* ============= search ============ */
#search {margin:58px -100px 0 89px; float:left;}
#search fieldset {height:27px; background:url(../images/search_input.gif) no-repeat #fff; position:relative; float:left;}
#searchLoading {width:16px; height:16px; background:url(../images/loading.gif) no-repeat; position:absolute; left:295px; top:5px; display:none;}
#searchInput {height:27px; width:311px; padding:0 6px; background:url(../images/search_input.gif) 100% -27px no-repeat; overflow:hidden; float:left;}
#searchInput .input {width:300px; padding:7px 1px; border:none; background:transparent;}
#search .submit {float:left;}

#extraRes {width:309px; padding:4px 7px 1px; border:1px solid #dfdfdf; background:#fff; position:absolute; top:27px; left:0; display:none;}
#extraRes ul {margin:0; padding:0; list-style:none;}
#extraRes ul ul {margin-bottom:4px;}

/* ============ topMenu ============ */
#topMenu {height:92px; background:url(../images/top_bg.png) 0 -139px repeat-x; float:right;}
#topMenu ul {height:34px; margin:0; padding:58px 35px 0 75px; list-style:none; background:url(../images/top_slant.png) 0 -17px no-repeat; float:left;}
#topMenu ul li {padding:7px 6px 7px 34px; background:url(../images/topmenu_separator.gif) no-repeat; white-space:nowrap; float:left;}

/* ============== map ============== */
#mapShadow {width:100%; height:7px; font-size:0; background:url(../images/map_shadow.png) repeat-x; position:absolute; left:0; top:0; z-index:10;}
#mapPrint {width:980px; position:absolute; top:0; left:50%; margin-left:-490px; overflow:hidden; z-index:-1;}
#mapOuter {position:relative;}
#mapControls {width:980px; margin-left:-490px; position:absolute; left:50%; top:8px; z-index:150;}
#mapObjects {width:980px; margin-left:-490px; position:absolute; left:50%; bottom:18px; z-index:151; display:none;}
#mapDisable {width:100%; height:100%; top:0; left:0; position:absolute; z-index:1000; background:url(../images/transparent.gif);}

/* ============ mapZoom ============ */
#mapZoom {width:155px; height:27px; background:url(../images/map_zoom_bg.png) no-repeat; float:left;}
#mapZoom .zoomIn, #mapZoom .zoomOut {width:37px; height:21px; cursor:pointer; position:absolute; top:3px;}
#mapZoom .zoomIn {background:url(../images/map_zoom_controls.png) no-repeat; left:4px;}
#mapZoom .zoomOut {background:url(../images/map_zoom_controls.png) -37px 0 no-repeat; left:114px;}
#mapZoom .zoomScroller {width:61px; height:21px; background:url(../images/map_zoom_scroller.png) 0 -21px no-repeat; position:absolute; top:3px; left:47px;}

#mapReset {width:27px; height:27px; margin-left:3px; background:url(../images/map_reset.png) no-repeat; cursor:pointer; float:left;}
#mapZoomButton {width:27px; height:27px; margin-left:3px; background:url(../images/map_zoom.png) no-repeat; cursor:pointer; float:left;}
#mapFullScreen {width:27px; height:27px; margin-left:3px; background:url(../images/map_fullscreen.png) no-repeat; cursor:pointer; float:left;}

/* ============ mapTypes =========== */
#mapTypes {width:206px; height:27px; position:relative; float:right;}
#mapTypesBg {width:206px; height:27px; background:url(../images/map_types_bg.png) no-repeat;}
#mapTypes ul {margin:-27px 0 0; padding:0 3px; list-style:none;}
#mapTypes ul li {height:20px; padding-top:7px; color:#fff; text-align:center; float:left; cursor:pointer;}
#mapTypes ul li.active {padding-bottom:5px; background:url(../images/map_types_active.gif) bottom no-repeat; position:relative;}

/* ============ bgLayer ============ */
#bgLayer {width:100%; height:100%; background:#fff; opacity:0.9; filter:alpha(opacity=90); position:absolute; top:0; right:0; bottom:0; left:0; display:none;}

/* ============== help ============= */
#helpLayer {width:980px; height:100%; margin-left:-490px; font-size:1.09em; position:absolute; left:50%; top:0; bottom:0;}
#helpLayer.hidden {display:none;}
#helpTitle {width:444px; height:58px; margin:-59px 0 0 -198px; position:absolute; top:50%; left:50%;}
#helpTop {width:100%; height:119px; background:url(../images/help_top.gif) 61px 0 no-repeat; position:absolute; top:21px; left:0;}
#helpBottom {width:100%; height:95px; background:url(../images/help_bottom.gif) 61px 0 no-repeat; position:absolute; bottom:103px; left:0;}

#help-control {width:130px; position:absolute; top:127px; left:151px;}
#help-search {width:120px; position:absolute; top:127px; left:370px;}
#help-toolbox {width:155px; position:absolute; top:127px; left:549px;}
#help-maptype {width:130px; position:absolute; top:127px; left:854px;}
#help-list {width:160px; position:absolute; bottom:93px; left:151px;}
#help-groups {width:140px; position:absolute; bottom:93px; left:370px;}

/* ============ getLink ============ */
#getLink {width:454px; height:92px; margin:-72px 0 0 -227px; position:absolute; top:50%; left:50%; z-index:1001;}
#getLink.hidden {display:none;}
#getLinkClose {width:27px; height:27px; margin-bottom:4px; background:url(../images/close.png) no-repeat; cursor:pointer; float:right;}
#getLinkInputO1 {width:400px; height:27px; margin:0 auto 7px; background:url(../images/input.gif) no-repeat #fff; clear:both;}
#getLinkInputO2 {height:27px; padding:0 6px; background:url(../images/input.gif) 100% -27px no-repeat; overflow:hidden;}
#getLinkInputO1 input {width:386px; padding:7px 1px; border:none; background:url(../images/transparent.gif);}
#getLinkCopy {text-align:center;}
#getLinkCopy a {width:80px; height:20px; padding:7px 0 0; margin:0 auto; color:#fff; background:url(../images/button_copy.png) no-repeat; display:block; cursor:pointer;}
#getLinkCopy a:hover {text-decoration:none;}

/* ============ fsLayer ============ */
#fsLayer {width:330px; height:64px; text-align:center; margin:-57px 0 0 -165px; position:absolute; top:50%; left:50%; z-index:1001;}
#fsLayer.hidden {display:none;}
#fsLayerClose {width:27px; height:27px; margin-bottom:4px; background:url(../images/close.png) no-repeat; cursor:pointer; float:right;}
#fsLayer p {clear:both;}

/* ============= objBox ============ */
.objBoxTop {height:15px; font-size:0; background:url(../images/objbox_top.png) no-repeat;}
.objBoxBottom {height:12px; font-size:0; background:url(../images/objbox_bottom.png) no-repeat;}
.objBoxMiddle {background-color:#1c4bb4;}
.objBoxInner {width:100%; margin:-15px 0 -12px; color:#fff; float:left;}
.objBoxInner a {color:#fff;}

.objBoxHeader {height:27px;}
.objBoxHeader h3 {margin-right:17px; padding:7px 20px 0; font-size:1em; float:left;}
.objBoxHeader .selectList {margin:0; padding:0; list-style:none; float:left;}
.objBoxHeader .selectList li {width:160px; height:27px; float:left;}
.objBoxHeader .selectList li a {width:160px; height:20px; padding:7px 0 0; text-align:center; display:block; float:left;}
.objBoxHeader .selectList li.first {padding-left:13px; background:url(../images/objbox_hlink.gif) no-repeat;}
.objBoxHeader .selectList li.last {padding-right:13px; background:url(../images/objbox_hlink.gif) -173px 0 no-repeat;}
.objBoxHeader .cornerButton {width:92px; background:url(../images/corner_bg.png) no-repeat; float:right;}
.objBoxHeader .cornerButton a {padding:7px 0 7px 31px; display:block; outline:none; background-image:url(../images/corner_buttons.gif); background-repeat:no-repeat;}
.objBoxHeader .switcher a {background-position:11px -27px;}
.objBoxHeader .close a {background-position:11px -54px;}

.objBoxContent {padding:0 5px 5px;}

.boxHidden .objBoxHeader .selectList,
.boxHidden .objBoxHeader #baseWholeSelect,
.boxHidden .objBoxContent {display:none;}
.boxHidden .switcher a {background-position:11px 0;}

.objBoxContWhite {background:url(../images/objbox_white.png) no-repeat #fff;}
.objBoxContWhiteInner {color:#444; background:url(../images/objbox_white.png) -970px 100% no-repeat;}
.objBoxContWhiteInner a {color:#1a38a4;}

/* ======== baseWholeSelect ======== */
#baseWholeSelect {height:19px; padding:8px 0 0; margin-right:24px; float:right; cursor:default;}
#baseWholeSelect h4 {margin-right:16px; font-size:1em; float:left;}
#baseWholeSelect ul {margin:0; padding:0; list-style:none; float:left;}
#baseWholeSelect ul li {margin-right:15px; float:left;}
#baseWholeSelect ul li a .checkbox {width:14px; height:13px; margin-right:3px; background:url(../images/objselect_checkbox.gif) 0 0 no-repeat; display:block; float:left; cursor:default;}
#baseWholeSelect ul li a:hover {text-decoration:none;}
#baseWholeSelect ul li a.checked .checkbox {background-position:0 -50px;}

/* =========== objSelect =========== */
#objSelect {width:952px; margin:0 auto; overflow:hidden;}
#objSelect ul {margin:0; padding:10px; list-style:none; float:left;}
#objSelect ul li {padding:5px 0;}
#objSelect ul li a {width:210px; height:28px; padding:14px 4px 0; background:url(../images/objselect_bg.png) top right no-repeat; display:block;}
#objSelect ul li a:hover {text-decoration:none;}
#objSelect ul li a.inactive {opacity:0.3; filter:alpha(opacity=30);}
#objSelect ul li a span {cursor:pointer;}

/* ============= icons ============= */
.icon-baseOlpp, .icon-basePern, .icon-baseOther, .icon-airport, .icon-olpp, .icon-port, .icon-crossRoad, .icon-crossRail, .icon-rafinery, .icon-company, .icon-rawMaterial, .icon-product, .icon-railWays {
	width:55px; height:42px; margin-top:-14px; background-repeat:no-repeat; display:block; float:left;
}

.icon-baseOlpp {background-image:url(../images/icons/bazy_olpp.png);}
.icon-basePern {background-image:url(../images/icons/bazy_pern.png);}
.icon-baseOther {background-image:url(../images/icons/inne_bazy.png);}
.icon-airport {background-image:url(../images/icons/lotniska.png);}
.icon-olpp {background-image:url(../images/icons/olpp.png);}
.icon-port {background-image:url(../images/icons/porty.png);}
.icon-crossRoad {background-image:url(../images/icons/przejscia_drogowe.png);}
.icon-crossRail {background-image:url(../images/icons/przejscia_kolejowe.png);}
.icon-rafinery {background-image:url(../images/icons/rafinerie.png);}
.icon-company {background-image:url(../images/icons/spolki.png);}
.icon-rawMaterial {background-image:url(../images/icons/line_green.png);}
.icon-product {background-image:url(../images/icons/line_blue.png);}
.icon-railWays {background-image:url(../images/icons/line_black.png);}

/* ========= objBaseSelect ========= */
#objBaseSelect {padding:17px 0 13px 50px; overflow:hidden;}
#objBaseSelect ul {width:210px; margin:0; padding:0 20px 0 0; list-style:none; float:left;}
#objBaseSelect ul li {padding:3px 0;}
#objBaseSelect ul li a {color:#7793d2;}
#objBaseSelect ul li a .checkbox {width:14px; height:13px; margin-right:3px; background:url(../images/objselect_checkbox.gif) 0 0 no-repeat; display:block; float:left; cursor:default;}
#objBaseSelect ul li a:hover {text-decoration:none;}
#objBaseSelect ul li a.checked {color:#fff;}
#objBaseSelect ul li a.checked .checkbox {background-position:0 -50px;}

/* ========== objBaseList ========== */
#objBaseList {padding:9px 0 9px 37px; overflow:hidden;}
#objBaseList ul {width:170px; margin:0; padding:0 30px; list-style:none; float:left;}
#objBaseList ul li {padding:3px 0; border-bottom:1px solid #c6c6c6;}
#objBaseList ul li a {color:#cad1ea;}
#objBaseList ul li .checkbox,
#objBaseList ul li .checkbox-checked {width:13px; height:13px; margin:0 0 0 -17px; background:url(../images/objselect_checkbox.gif) 0 -200px no-repeat; float:left}
#objBaseList ul li .checkbox-checked {background-position:0 -250px;}
#objBaseList ul li.enabled a {color:#1a38a4;}
#objBaseList ul li.enabled .checkbox {background-position:0 -100px;}
#objBaseList ul li.enabled .checkbox-checked {background-position:0 -150px;}

/* =========== pointInfo =========== */
.pointInfo {padding:28px 4px 32px 23px; overflow:hidden;}
.pointInfo h3 {margin:0 30px 2px 0; padding-bottom:4px; border-bottom:1px solid #c6c6c6;}
.pointInfo .basic {width:200px; margin-right:54px; float:left;}
.pointInfo .basic .name {margin-bottom:17px;}
.pointInfo .basic address {margin-bottom:22px; font-style:normal; line-height:1.27em;}
.pointInfo .description {width:200px; margin-right:62px; line-height:1.55em; float:left;}
.pointInfo .description p {margin:0;}
.pointInfo .services {width:166px; margin-right:22px; line-height:1.55em; float:left;}
.pointInfo .services ul {margin:0; padding:0; list-style:none;}
.pointInfo .photo {width:238px; float:right;}

/* ============ buttons ============ */
.buttons {padding:5px 0 6px; font-size:11px; line-height:normal;}
.buttons a {padding:5px 0 6px; background:url(../images/button.gif) no-repeat;}
.buttons a:hover {text-decoration:none;}
.buttons a span {padding:5px 10px 6px; background:url(../images/button.gif) bottom right no-repeat;}
.buttons a:hover span {text-decoration:underline;}

/* =========== showTrack =========== */
#showTrack {padding-top:10px; display:none; overflow:hidden;}
#showTrackInputO1 {width:131px; height:27px; background:url(../images/track_input.gif) no-repeat #fff; float:left;}
#showTrackInputO2 {height:27px; padding:0 6px; background:url(../images/track_input.gif) 100% -27px no-repeat; overflow:hidden;}
#showTrackInputO1 input {width:117px; padding:7px 1px; border:none; background:url(../images/transparent.gif);}
#showTrack .submit {float:left;}

/* =========== footPrint =========== */
#footPrint {display:none;}

