v\:*
{  
	behavior:url(#default#VML);  
}  

.red { background: red !important; color: white !important; }

#preloader_container 
{
	background: url(../images/splash_main_ums2.jpg) no-repeat 0 0;
	width: 500px;
	height: 393px;
	border: 1px solid black;
	background-color: #486984;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -260px;
}

#preloader_text, #preloader_bar
{
	width: 500px;
}

#preloader_text
{
	color: white;
	font-size: 8px;
	font-family: Arial;
}

#preloader_text p
{
	margin: 0;
	padding: 0 9px;
	text-align: center;
}

#preloader_bar
{
	height: 18px;
	background: white;
	padding-top: 5px;
}

#preloader_progress
{
	height: 8px;
	width: 50px;
	background: url(../images/loadingbar.gif) repeat-x;
}

#preloader_progress_container
{
	margin: 0 auto;
	width: 483px;
	height: 8px;
	padding: 1px;
	background: white;
	border: 1px solid gray;
}

#preloader_text
{
	height: 50px;
	padding-top: 320px;
	overflow: hidden;
}

.wrota_balloon
{
	color: black;
	padding: 5px;
	border: 1px solid #888;
	border-left: 14px solid #888;
	font-size: 12px;
	width: 300px;
	height: 100px;
	display: block;
	background-color: white !important;
	padding-left: 9px;
}


.noresults
{
	background: rgb(255,227,227);
	border: 1px solid rgb(226,168,168);
	width: 173px;
	padding: 2px;
	color: rgb(166,0,0);
	margin-bottom: 4px;
}

.fewresults
{
	background: rgb(255,255,196);
	border: 1px solid rgb(230,209,191);
	width: 173px;
	padding: 2px;
	margin-bottom: 4px;
}

.more_link
{
	padding-left: 11px;
	background: url(http://www.ums.gov.pl/mapy/images/i.gif) no-repeat left center;
}


.fewresults a
{
	text-decoration: underline;
	color: black;
}

.fewresults a:hover
{
	color: #444;
}

.wrotawindow_content
{
	font-size: 12px;
	font-family: Arial;
	padding: 2px;
	border: 1px solid #ccc;
	margin: 2px;
	color: #333;
	width: 21px;
}

.wrotawindow_header
{
	padding: 3px;
	color: black;
	background: url('../images/top.png');
	background-position: center center;
}

.wrotawindow
{
	font-size: 11px;
	background: white;
}

input.latlon
{
	font-size: 12px;
	font-family: Arial;
	padding: 2px;
	border: 1px solid #ccc;
	margin: 2px;
	color: #333;
	width: 21px;
}

img#wrota_logos
{
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 206px;
	height: 79px;
	z-index: 2;
	visibility: hidden;
}

#wrota_languages
{
	border: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.map_modes
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.map_mode, .map_mode_active
{
	display: block;
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 6px;
	border: 0;
	background: url(../images/tryb_off.png);
	width: 94px;
	height: 21px;
	font-size: 12px;
	text-align: center;
	color: black;
	text-transform: lowercase;
}

.map_mode:hover, .map_mode_active
{
	background: url(../images/tryb_on.png);
	color: black;
}

.map_mode_active
{
	font-weight: bold;
}

.obraz
{
	border: 1px solid gray;
	padding: 1px;
	margin: 1px;
}

a.extinfo_more
{
	color: black;
	font-size: 10px;
	text-decoration: none;
}

a.extinfo_more:hover
{
	text-decoration: underline;
}

h2.extinfo
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #222;
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid #e6e6e6;
}

div.extinfo_coordinates
{
	text-align: left;
	color: #888;
	margin: 0;
	padding: 1px; 
	padding-left: 2px;
	font-size: 10px;
}

div.extinfo_content
{
	text-align: left;
	width: 310px;
	max-height: 150px;
	height: 140px;
	overflow: auto;
	font-size: 10px;
	margin: 0;
	padding: 0;
	padding: 5px;
}

div.extinfo_content a
{
	color: black;
	text-decoration: none;
}

div.extinfo_content a:hover
{
	color: #999;
	text-decoration: none;
}

div.extinfo_content h3
{
	font-size: 11px;
	clear: left;
	font-weight: bold;
	padding: 0;
	margin:0;	
	border-bottom: 1px dotted gray;
}

div.extinfo_content p
{
	margin: 0;
	padding: 1px;
}

div.extinfo_content ul.info_linki
{
	list-style: none;
	margin: 0;
	padding: 2px;
}

div.extinfo_content ul.info_linki li
{
	border-bottom: 1px dotted #dedede;
	display: block;
	padding-bottom: 1px;
	padding-left: 15px;
	background-image: url('../images/resultsbg.png');
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 110px;
	float: left;
}

div.extinfo_content ul.info_linki li a
{
	text-decoration: none;
	color: black;
	font-size: 10px !important;
}

div.extinfo_content ul.info_linki li a:hover
{
	text-decoration: underline;
}

#coordsContainer
{
	color: white;
	display: block;
	list-style: none;
	float: left;
	padding-top: 6px;
	padding-left: 7px;
	font-size: 12px;
	font-family: Arial;
}

#coordsButton
{
	color: black;
	display: block;
	list-style: none;
	float: left;
	padding-top: 4px;
	padding-left: 20px;
	font-size: 12px;
	font-family: Arial;
	cursor: pointer;
}

#coordsBox
{
	display: none;
}

.toolBar
{
	height: 27px;
	background: url('../images/toolbar.png');
	/*background-position: center center;*/
	background-repeat: repeat-x;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	overflow: hidden;
	border-bottom: 1px solid black;
}

.elabel_encodedlayers
{
	background-color: white;
	border: 1px solid black;
	font-size: 12px;
	padding: 2px;
	width: 100px;
	color: black;
}


.elabel_polyline
{
	background-color: white;
	border: 0;
	font-size: 11px;
	padding: 1px;
	color: black;
}

.elabel_polylines
{
	background-color: black;
	border: 0;
	font-size: 10px;
	padding: 0px;
	color: white;
}

.elabel_lakeriver
{
	background-color: black;
	border: 1px solid black;
	font-size: 11px;
	padding: 2px;
	color: white;
}

.elabel_comment
{
	background-color: black;
	border: 1px solid black;
	font-size: 11px;
	width: 88px;
	padding: 2px;
	color: white;
}

.elabel_n, .elabel_nr
{
	background-color: black;
	border: 1px solid black;
	font-size: 9px;
	padding: 1px;
	color: white;
}

.elabel_km
{
	background-color:rgb(0,255,255);
	font-weight: bold;
	border:1px solid black;
	font-size: 10px;
	padding: 2px;
}

.elabel_kl
{
	background-color: rgb(127,235,127);
	font-weight: bold;
	border: 1px solid black;
	font-size: 10px;
	padding: 2px;
}

.elabel_kr
{
	background-color: rgb(219,205,149);
	font-weight: bold;
	border:1px solid black;
	font-size: 10px;
	padding: 2px;
}

#userCommentContent
{
	width: 242px;
	height: 40px;
	font-size: 11px;
	font-family: Arial;
	color: #333;
}

.toolbox_textarea
{
	width: 242px;
	height: 40px;
	font-size: 11px;
	font-family: Arial;
	color: #333;
}
/*
.colors li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.colors li a
{	
	display: block;
	width: 10px;
	height: 10px;
	border: 1px solid #333;
	margin: 0 1px 1px 0;
}

.colors li span
{
	display: none;
}

.colors
{
	display: block;
	margin: 2px;
	padding: 0;
	list-style: none;
}*/

.colors li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.colors li a
{	
	display: block;
	width: 21px;
	height: 21px;
	border: 0;
	background-image: url('images/color.png') no-repeat !important;
	margin: 0 1px 1px 0;
}

.colors li span
{
	display: none;
}

.colors
{
	display: block;
	margin: 2px;
	padding: 0;
	list-style: none;
}


.contextMenu
{
	display: block;
	width: 129px;
	border: 1px solid #ddd;
	background: white;
	font-size: 11px;
	background-image: url('../images/contextMenu.png');
	background-repeat: repeat-y;
}

a.button, a.button_active
{
	display: block;
	width: 194px;
	height: 25px;
	background: url('../images/button.png');
	margin-top: 3px;
	text-decoration: none;
	color: black;
}

a.button:hover, a.button_active
{
	background: url('../images/buttonON.png');
	color: white;
}

a.return
{
	text-align: right;
	font-size: 11px;
	padding: 1px;
	padding-top: 0;
	color: black;
	text-decoration: none;
}

a.return:hover
{
	border-bottom: 1px dotted gray;
}

.button span, .button_active span
{
	display: block;
	padding-top: 5px;
	font-size: 12px;
	padding-left: 26px;
}

.search
{
	width: 188px;
	height: 48px;
	border: 0;
	padding: 0;
	position: absolute;
	top: 62px;
	left: 6px;
	background: url('../images/search.png');
	padding-left: 6px;
	color: black;
	font-size: 9px;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.search .go
{
	width: 19px;
	height: 19px;
	float: right;
	margin-top: 15px;
	margin-right: 4px;
	background: url('../images/search_go.png');
	cursor: pointer;
}

.search input
{
	margin-top: 6px;
	border: 1px solid rgb(36,65,128);
	background: rgb(117,153,214);
	background-repeat: repeat-x;
	width: 149px;
	height: 19px;
	color: black;
	font-size: 13px;
	text-transform: capitalize;
}

.contextMenu a
{
	display: block;
	padding: 1px;
	text-align: left;
	color: black;
	text-decoration: none;
	border: 1px solid transparent;
	padding-left: 14px;
	text-transform: lowercase;
}

.contextMenu a.off
{
	background-image: url('../images/off.png');
	background-position: 1px 3px;
	background-repeat: no-repeat;
}

.contextMenu a.on
{
	background-image: url('../images/on.png');
	background-position: 1px 3px;
	background-repeat: no-repeat;
}

.contextMenu a:hover
{
	background-color: #e7e7e7;
	border: 1px solid gray;
}

.contextMenu div
{
	background: #555;
	color: white;
	font-weight: bold;
	padding: 3px;
	display: none;
}

.toolBar ul
{
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

.toolBar ul li
{
	display: block;
	width: 26px;
	height: 27px;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.toolBar ul li.button_xy
{
	background-image: url('../images/tryb3_off.png');
}

.toolBar ul li.button_xy:hover
{
	background-image: url('../images/tryb3_on.png');
}

.toolBar ul li.button_dragzoom
{
	background-image: url('../images/tryb2_off.png');
}

.toolBar ul li.button_dragzoom:hover
{
	background-image: url('../images/tryb2_on.png');
}

.toolBar ul li.button_startzoom
{
	background-image: url('../images/tryb1_off.png');
}

.toolBar ul li.button_startzoom:hover
{
	background-image: url('../images/tryb1_on.png');
}

body,html
{
	width: 100%;
	height: 100%;
	font-family: 'Segoe UI', 'Arial';
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-image: url(../images/top_background.jpg);
}

#header
{
	background-image: url(../images/top_logo_pl.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 60px;
}


h1.top_pl
{
	background-image: url(../images/top_logo_pl.jpg);
}

h1.top_ru
{
	background-image: url(../images/top_logo_ru.jpg);
}

h1.top_de
{
	background-image: url(../images/top_logo_de.jpg);
}

h1.top_fr
{
	background-image: url(../images/top_logo_fr.jpg);
}

h1.top_es
{
	background-image: url(../images/top_logo_es.jpg);
}

h1.top_en
{
	background-image: url(../images/top_logo_en.jpg);
}

#header h1
{
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 600px;
	height: 60px;
	background-repeat: no-repeat;
}

#header h1 span
{
	display: none;
}

.tooltip
{
	position: absolute;
	background: white;
	border: 1px solid black;
	padding: 2px;
	font-size: 10px;
	width: 94px;
}

#map
{
	position: absolute;
	visibility: hidden;
	right: 7px;
	top: 62px;
	left: 207px;
	bottom: 37px;
	border: 1px solid black;
}

/*#loadingBar
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 379px;
	height: 34px;
	font-size: 12px;
	color: #7a7a7a;
	margin-left: -189px;
	margin-top: -140px;
	text-align: center;
	background-color: white;
	background-image: url('../images/wrota-splash.jpg');
	background-repeat: no-repeat;
	z-index: 4;
	padding-top: 147px;
}*/

#loadingBar
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 379px;
	height: 204px;
	font-size: 12px;
	color: #7a7a7a;
	margin-left: -189px;
	margin-top: -123px;
	text-align: center;
	background-color: white;
	background-image: url('../images/wrota-splash.jpg');
	background-repeat: no-repeat;
	z-index: 4;
}

#loadingLabel
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 350px;
	height: 23px;
	font-size: 11px;
	color: #666 !important;
	margin-left: -189px;
	padding-top: 1px;
	margin-top: 47px;
	text-align: center;
	z-index: 5;
}

.wrotaProgressBar
{
	display: block;
	z-index: 456;
	position: absolute;
	bottom: 5px;
	left: 69px;
	width: 200px;
	background: white;
	padding: 1px;
	border: 1px solid #bbb;
}


.wrotaProgressBar div
{
	background: url(../images/loadingbar.gif) repeat-x 0px 0px;
	height: 8px;
	width: 0px;
}


#wrotaodry_infoWindow_contents div span.coordinates, .operawindow span.coordinates
{
	display: block;
	color: gray;
	font-size: 10px;
	clear: left;
}

#wrotaodry_infoWindow_contents div a, .operawindow a
{
	font-size: 11px;
	color: #777;
	text-decoration: none;
}

#wrotaodry_infoWindow_contents div a:hover, .operawindow a:hover
{
	font-size: 11px;
	color: black;
	text-decoration: none;
}

#wrotaodry_infoWindow
{
	width: 150px;
}

#wrotaodry_infoWindow2
{
	width: 320px;
	font-size: 10px;
	text-align: center;
}

#wrotaodry_infoWindow_contents,#wrotaodry_infoWindow2_contents
{
	background-color: #FFF;
}

#wrotaodry_infoWindow_contents div, .operawindow
{
	padding: 5px;
	font-size: 11px;
	color: #333;
}

#wrotaodry_infoWindow_tl,#wrotaodry_infoWindow2_tl
{
	width: 8px;
	height: 8px;
	background: url('../images/infoWindow/lt.png') top left no-repeat transparent;
}

* html #wrotaodry_infoWindow_tl,* html #wrotaodry_infoWindow2_tl
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/infoWindow/lt.png', sizingMethod='crop');
}

#wrotaodry_infoWindow_t,#wrotaodry_infoWindow2_t
{
	background: url('../images/infoWindow/t.png') top left repeat-x transparent;
}

#wrotaodry_infoWindow_tr,#wrotaodry_infoWindow2_tr
{
	width: 8px;
	height: 8px;
	background: url('../images/infoWindow/rt.png') top left no-repeat transparent;
}

* html #wrotaodry_infoWindow_tr,* html #wrotaodry_infoWindow2_tr
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/infoWindow/rt.png', sizingMethod='crop');
}

#wrotaodry_infoWindow_l,#wrotaodry_infoWindow2_l
{
	width: 3px;
	background: url('../images/infoWindow/l.png') top left repeat-y transparent;
}

#wrotaodry_infoWindow_r,#wrotaodry_infoWindow2_r
{
	width: 3px  ;
	background: url('../images/infoWindow/r.png') top right repeat-y transparent;
}

#wrotaodry_infoWindow_bl,#wrotaodry_infoWindow2_bl
{
	width: 8px;
	height: 8px;
	background: url('../images/infoWindow/lb.png') top left no-repeat transparent;
}

* html #wrotaodry_infoWindow_bl,* html #wrotaodry_infoWindow2_bl
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/infoWindow/lb.png', sizingMethod='crop');
}

#wrotaodry_infoWindow_b,#wrotaodry_infoWindow2_b
{
	background: url('../images/infoWindow/b.png') top left repeat-x transparent;
}

#wrotaodry_infoWindow_br,#wrotaodry_infoWindow2_br
{
	width: 8px;
	height: 8px;
	background: url('../images/infoWindow/rb.png') top left no-repeat transparent;
}

* html #wrotaodry_infoWindow_br,* html #wrotaodry_infoWindow2_br
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/infoWindow/rb.png', sizingMethod='crop');
}

#wrotaodry_infoWindow_maximize
{
	margin-top: 6px;
	width: 14px;
	height: 9px;
	background: url('../images/infoWindow/maximize.png') top left no-repeat transparent;
	cursor: pointer;
}

#wrotaodry_infoWindow_close,#wrotaodry_infoWindow2_close
{
	margin-top: 6px;
	width: 14px;
	height: 9px;
	background: url('../images/infoWindow/close.png') top left no-repeat transparent;
	cursor: pointer;
}

* html #wrotaodry_infoWindow_close,* html #wrotaodry_infoWindow2_close
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/infoWindow/close.png', sizingMethod='crop');
}

#wrotaodry_infoWindow_beak,#wrotaodry_infoWindow2_beak
{
	width: 9px;
	height: 27px;
	background: url('../images/infoWindow/noga.png') top left no-repeat transparent;
	background-repeat: no-repeat;
}

* html #wrotaodry_infoWindow_beak, * html #wrotaodry_infoWindow2_beak
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/infoWindow/noga.png', sizingMethod='crop');
}
/*
#loadingBack
{
	position: absolute;
	right: 6px;
	top: 61px;
	left: 6px;
	bottom: 38px;
	background: gray url(../images/backsplash-ums.jpg) no-repeat 14% 73%;
	border: 1px solid black;
	z-index: 3;
	cursor: wait;
}*/

#loadingBack
{
	position: absolute;
	right: 6px;
	top: 61px;
	left: 6px;
	bottom: 38px;
	background: gray; 
	border: 1px solid black;
	z-index: 3;
	cursor: wait;
}

#sidebar
{
	position: absolute;
	left: 7px;
	top: 115px;
	bottom: 83px;
	width: 200px;
	overflow: hidden;
}

#sidebar_txt
{
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 5px;
	overflow: auto;
	display: none;
	font-size: 11px;
	width: 200px;
	color: black;
}

#sidebar txt ul li a img
{
	border: 0;
}

#sidebar_txt p
{
	margin: 0;
	padding-top: 3px;
	padding-bottom: 7px;
}

#sidebar_txt h3
{
	font-weight: normal;
	padding: 1px;
	border-bottom: 1px solid gray;
	margin: 1px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding: 0;
	width: 174px;
	font-size: 13px;
	text-transform: uppercase;
}

#sidebar_txt ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 7px;
}

#sidebar_txt ul li a, #sidebar_txt ul li span
{
	border-bottom: 1px dotted #dedede;
	display: block;
	padding: 1px;
	padding-right: 0px;
	padding-left: 15px;
	width: 159px;
	background-image: url('../images/resultsbg.png');
	background-repeat: no-repeat;
	background-position: 1px 3px;
	color: black;
	text-decoration: none;
	margin-bottom: 1px;
}

#sidebar_txt ul li span
{
	color: gray;
}

#sidebar_txt ul li a:hover
{
	background-color: #efefef;
}

#footer
{
	position: absolute;
	background: url('../images/top.png');
	background-repeat: repeat-x;
	bottom: 0;
	left: 0;
	right: 0;
	height: 30px;
}

#footer span
{
	text-align: center;
	color: black;
	font-size: 11px;
	display: block;
	padding-top: 7px;
}

#footer span a
{
	color: black;
	text-decoration: none;
}

#footer span a:hover
{
	color: black;
	text-decoration: underline;
}

#nav li ul {
	position: absolute;
	width: 94px;
	margin: 6px 0 0 0 !important;
	padding: 0 !important;
	left: -999em;
	border: 0;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
 
#nav li:hover ul, #nav li.sfhover ul {
	/*right: 0;*/
	left: auto;
}

#mode_selection
{
	/*background: url(../images/tryb_mode.png) !important;*/
}
