body {
	background:#f1f1f1;
	background-position:center;
}
body, p, td, ul, li, form {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #262626;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
a {color: #003399; text-decoration: none;}
a:hover { text-decoration: underline;}
img {border: none;}

#wpHeader {
	margin: 0 auto;
	width: 970px;
	background: #fff;
}

#wpHeader .logo {
	height: 68px; 
	overflow: hidden;
}

#wpFooter {
	width: 960px;
	margin: 0 auto;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 4px;
	color: #585858;
	border-top: #c7c7c7 solid 1px;
	background: #fff;
}

#wpFooter .lgtyp { float: right; }

#wpFooter .lgtyp img {
	margin-left: 2px;
	margin-right: 10px;
	vertical-align: middle;
}

#wpFooter a { color: #585858; }

#wpNavi {
	width: 970px;
	margin: 0 auto;
	padding-bottom: 10px;
	background-color:#fff;
}

#wpNavi .usr {
	float: right;
	color: #aaa;
	margin-right: 4px;
}

#wpNavi .usr a { color: #aaa; }

#wpNavi .usr span, #wpNavi .usr a span { color: #02a3c3; }

#wpNavi .dc_path {
	list-style: none;
	height: 18px;
	overflow: hidden;
}

#wpNavi .dc_path li {
	float: left;
	background: url(http://i.wp.pl/a/i/mapyapi/arr_path.gif) 100% 4px no-repeat;
	padding-right: 10px;
	margin-left: 4px;
	color: #02a3c3;
}

#wpNavi .dc_path li.lst { background: none; }

#wpNavi .dc_path a { color: #02a3c3; }
#wpNavi .dc_path a:hover { text-decoration: underline; }

#wpNavi .dc_path li.lst a { color: #010000; }

#wpNavi .ls_btn {
	height: 27px;
	overflow: hidden;
	list-style: none;
}

#wpNavi .ls_btn li {
	float: left;
	width: 136px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-right: 2px;
}

#wpNavi .ls_btn li.lst { margin-right: 0; }

#wpNavi .ls_btn a {
	display: block;
	height: 22px;
	padding-top: 5px;
	background: url(http://i.wp.pl/a/i/mapyapi/bg_nav_btn2.gif) no-repeat;
	color: #fff;
}
#wpNavi .ls_btn a:hover { 
	text-decoration: none;
	opacity: 0.75;
	-moz-opacity: 0.75;
}

#wpNavi .ls_btn a.on { background: url(http://i.wp.pl/a/i/mapyapi/bg_nav_btn2_on.gif) no-repeat; }

#wpMain {
	width: 970px;
	margin: 0 auto;
	clear: both;
	background: repeat-y top left;
	background-color: #fff;
	padding-bottom: 10px;
}
#wpMain:after, #wpRight:after, #wpLeft:after, #wpCenter:after {
	clear: both;
	display: block;
	content: '';
}

#wpLeft {
	width: 200px;
	float: left;
	overflow: hidden;
	padding-bottom: 20px;
}

.bx_lft { margin-bottom: 10px; }

.bx_lft img { display: block; }

.doc-downloader-bar {
	border: #01abbf solid 1px;
	padding: 4px;
	background: #dde3e5;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: center;
}

.ls_mnu {
	list-style: none;
	border: #01abbf solid 1px;
	border-top: 0;
	border-bottom: 0;
}

.ls_mnu li {
	background: #dde3e5;
	color: #414c4d;	
	font-weight: bold;
	border-bottom: #fff solid 1px;
}

.ls_mnu li.lst { border-bottom: 0; }

.ls_mnu li a {
	display: block;
	color: #414c4d; 
	background: url(http://i.wp.pl/a/i/mapyapi/arr_mnu.gif) 0 14px no-repeat;
	margin-left: 8px;
	padding: 11px 9px 11px 14px;
}

.ls_mnu li a.on { color: #02a3c3; }

.ls_smnu { list-style: none; }

.ls_smnu li {
	background: #fff; 
	border-bottom: #dde3e5 solid 1px;
}

.ls_smnu li a {
	color: #414c4d; 
	background: url(http://i.wp.pl/a/i/mapyapi/bul.gif) 0 13px no-repeat;
	margin-left: 18px;
	padding: 7px 9px 5px 14px;
}

.bx_lft .bdy {
	background: #dde3e5;
	border: #01abbf solid 1px;
	border-top: 0;
	border-bottom: 0;
	font-size: 12px;
}

.bx_lft h4 {
	font-size: 11px;
	color: #02a3c3;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 1px;
}

.bx_lft h4 span { color: #414c4d; }

.ls_ver {
	list-style: none;
	padding-top: 9px;
	padding-bottom: 21px;
}

.ls_ver li {
	font-weight: bold;
	background: url(http://i.wp.pl/a/i/mapyapi/arr_mnu.gif) 0 8px no-repeat;
	padding-left: 15px;
	margin-left: 9px;
	padding-top: 5px;
	padding-bottom: 6px;
}

.ls_ver a {
	color: #414c4d;
}

#wpRight {
	width: 760px;
	float: right;
	overflow: hidden;
	padding-bottom: 20px;
}

#wpRight h1, #wpRight h2, #wpRight h3, #wpRight p, #wpRight li, #wpCenter h1, #wpCenter h2, #wpCenter h3, #wpCenter p, #wpCenter li { font-family: Arial, Helvetica, sans-serif; }

#wpRight h1 span, #wpRight h2 span, #wpRight h3 span, #wpCenter h1 span, #wpCenter h2 span, #wpCenter h3 span { color: #010000 ; }

#wpRight .bdy { padding: 5px 15px; }

.bdy p.test {
	text-align: center;
	padding: 5px 15px;
}

.bdy p.test input {
	font-weight: bold;
	text-transform:uppercase;
	background: #eef6fc;
	border: #53b7cd solid 1px;
	cursor: pointer;
	width: 100%;
}

#wpFloatRight {
	float: right;
	width: 270px;
	margin: 8px;
	border: 1px solid #02A3C3;
	padding: 5px;
	margin-top: 0px;
}

#wpRight h1, #wpCenter h1, #wpRight h2, #wpCenter h2, #wpRight h3, #wpCenter h3 {
	color: #36a1b8;
	font-size: 18px;
	padding: 8px 0px;
}

#wpRight h2, #wpCenter h2 { font-size: 16px; }

#wpRight h3, #wpCenter h3 { font-size: 14px; }

#wpRight p, #wpCenter p {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px 0px;
	line-height: 18px;
}

#wpRight a, #wpCenter a { color: #36a1b8; }

#wpRight ul, #wpCenter ul, #wpFloatRight ul {
	padding: 10px; 
	list-style: none;
}

#wpRight ul li, #wpCenter ul li, #wpFloatRight ul li, #wpFloatRight ol li, #wpRight ol li, #wpCenter ol li, #wpFloatRight ul.nob li span.li, #wpRight ul.nob li span.li, #wpCenter ul.nob li span.li {
	font-size: 12px;
	padding: 1px;
	padding-left: 10px;
	background: url(http://i.wp.pl/a/i/mapyapi/bul.gif) 0 7px no-repeat;
}

#wpRight ol, #wpFloatRight ol, #wpCenter ol {
	padding: 10px 30px; 
	list-style: decimal;
	margin: 0;
}

#wpRight ol li, #wpFloatRight ol li, #wpCenter ol li {
	background: none;
}

#wpRight ul.nob li, #wpFloatRight ul.nob li, #wpCenter ul.nob li {
	padding-left: 5px;
	background: none;
}

#wpRight table, #wpCenter table {
	width: 94%;
	margin: 15px;
	border-top: #a1d5e0 solid 1px;
	border-left: #a1d5e0 solid 1px;
}

#wpRight th, #wpCenter th {
	background: #bfe6ed;
	color: #010000;
	padding: 7px;
	border-bottom: #a1d5e0 solid 1px;
	border-right: #a1d5e0 solid 1px;
}

#wpRight td, #wpCenter td {
	color: #414c4d;
	padding: 3px 8px;
	border-right: #a1d5e0 solid 1px;
	border-bottom: #a1d5e0 solid 1px;
}

#wpRight .odd td, #wpCenter .odd td { background: #eef6fc; }

#wpRight label, #wpCenter label {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 4px;
	line-height: 20px;
}

.spc {
	padding: 0 5px;
	border: #53b7cd solid 1px;
	background-color: #eef6fc;
	color: #414c4d;
}

.spc2 {
	font-size: 14px; 
	font-weight: bold;
}


.pic {
	display: block;
	border: #5cbbd0 solid 1px;
	margin: 4px 8px;
	margin-left: 0;
}

#wpCenter {
	width: 950px;
	overflow: hidden;
	margin-left: 10px;
	padding-bottom: 20px;
}

#wpRight pre, #wpCenter pre {
	border: #000000 solid 1px;
	font-size: 12px;
	display: block;
}

.in_txt, textarea {
	vertical-align: middle;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 2px 0;
}

.in_chk, .in_rdo {
	vertical-align: middle; 
	margin: 2px 0;
}

.in_btn {
	padding: 2px 10px;
	margin: 5px;
	cursor: pointer;
	font-size: 11px;
	vertical-align: middle;
}

.row label {
	float: left;
	text-align: right;
	margin-top: 4px;
}

#wpRight .stat_tab {
	position: relative; 
	margin-top: 20px;
}

#wpRight .stat_tab .tab {
	margin: 0;
	margin-bottom: -1px;
	padding: 0;
	height: 24px;
	overflow: hidden;
	z-index: 2;
}

#wpRight .stat_tab .tab li, #wpRight .stat_tab .tab li.off {
	background: none;
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 2px;
	width: 137px;
	height: 23px;
	background: #bfe6ed;
	border-bottom:  #55b5c8 solid 1px;
}

#wpRight .stat_tab .tab li.on {
	background: #fff; 
	font-weight: bold;
	border-bottom: #fff solid 1px;
}

.stat_tab .tab span {
	display: block;
	border-top: #55b5c8 solid 1px;
	text-align: center;
	cursor: pointer;
	padding-top: 4px;
}

.stat_tab .cnt {
	border: #55b5c8 solid 1px;
	padding: 10px;
}

.stat_tab .wyk { 
	margin-top: 15px;
	margin-left: 5px;
}

.stat_tab .wyk_data {
	float: right;
	width: 230px;
	padding-right: 10px;
}

.code { margin: 5px; }

#wpRight .code pre, #wpCenter .code pre {
	background: #eef6fc;
	border: #53b7cd solid 1px;
}

.code .ch_b, .code .ch_b_on {
	font-size: 10px;
	background: #53b7cd;
	color: #fff;
	padding: 1px 3px;
	cursor: pointer;
}

#wpRight .ls_fun {
	padding: 0;
}

#wpRight .ls_fun li {
	background: none; 
	padding: 3px 0;
}

#wpRight .ls_fun h3 { padding: 3px 0; }

#wpRight .ls_fun h3 a { padding: 0 20px; }

#wpRight .ls_fun h3 .off, #wpRight .ls_fun h3 .on {
	background: url(http://i.wp.pl/a/i/mapyapi/m_plus.gif) 5px 3px no-repeat;
	cursor: pointer;
}

#wpRight .ls_fun h3 .on {
	background: url(http://i.wp.pl/a/i/mapyapi/m_minus.gif) 5px 3px no-repeat; 
	color: #616c6d;
}

.ls_fun .wyk {
	margin-top: 5px; 
	margin-bottom: 10px;
}

.map_dsc { margin-left: 350px; }

.map {
	float: left;
	width: 320px;
	overflow: hidden;
	margin-top: 10px;
}

#wpRight .err li, #wpCenter .err li, #wpRight .inf li, #wpCenter .inf li {
	font-weight: bold;
	color: #d92727;
	background: none;
	border: #d92727 solid 2px;
	margin: 4px 0;
	padding: 4px 6px;
	text-align: center;
}

#wpRight .inf li, #wpCenter .inf li {
	color: #36a1b8; 
	border: #9dd1dd solid 1px;
}

.err li a, .inf li a { text-decoration: underline; }
#wpCenter .err li a, #wpRight .err li a { color: #d92727; }
.err li a:hover, .inf li a:hover { text-decoration: none; }


.t1 { padding-left: 15px; }
.t2 { padding-left: 30px; }
.t3 { padding-left: 45px; }
.t4 { padding-left: 60px; }
.t5 { padding-left: 75px; }
.t6 { padding-left: 90px; }
.t7 { padding-left: 105px; }
.t8 { padding-left: 120px; }
.t9 { padding-left: 135px; }
.t10 { padding-left: 150px; }

.w100 { width: 100px; }
.w150 { width: 150px; }
.w175 { width: 175px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300, #wpRight .w300, #wpCenter .w300 { width: 300px; }
.w340, #wpRight .w340, #wpCenter .w340 { width: 340px; }

.h100 { height: 100px; }

.pt10 { padding-top: 10px; }
.pt12 { padding-top: 12px; }

.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }

.mb20 { margin-bottom: 20px; }

.ml20 { margin-left: 20px; }

#wpAdvTop, #wpAdvBottom {
	display: block;
	background-color: #fff;
	width: 970px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 10px 0;	
}

.bx {margin-bottom: 10px;}
.bx h2, .bx h2 a {font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
.bx .body {padding: 0 2px 0 5px;}
.bx ul {list-style: none;}

.rt {text-align: right;}
.lt {text-align: left;}
.ct {text-align: center;}
.fr {float: right;}
.fl {float: left;}
.clr{clear: both; font-size: 0; line-height: 0; height: 0;}
a.more:link, a.more:active, a.more:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(http://i.wp.pl/a/i/mapyapi/more.gif) no-repeat right;
	padding-right: 7px;
}
a.more:hover {}

#adv02, #adv03, #adv04, #adv06, #adv07, #adv09, #adv14 {
	margin: 0 auto;
	text-align: center;
	display: block;
}

.requiredField {color : red;}

#wpRight .ls_chk li, #wpCenter .ls_chk li {
	width: 230px;
	float: left;
	padding-left: 0;
	background: none;
}

#adv01 {
	margin: 0 auto;
	text-align: center;
}

#wpCenter .zjtd { padding-bottom: 20px; }

#wpCenter .zjtd ul { margin: -10px; }

#wpCenter .zjtd li {
	float: left;
	width: 170px;
	height: 72px;
	overflow: hidden;
	padding: 0;
	padding-right: 90px;
	text-align: center;
	background: url(http://i.wp.pl/a/i/mapyapi/big_arr.gif) 196px 18px  no-repeat;
	margin: 0;
}

#wpCenter .zjtd li.lst {
	padding: 0;
	background: none;
}

.zjtd li a, .zjtd li span {
	display: block;
	width: 170px;
	height: 62px;
	padding-top: 10px;
	background: url(http://i.wp.pl/a/i/mapyapi/bg_ls_step_li_a.gif) no-repeat;
}

.zjtd li a:hover {
	opacity: 0.75;
	-moz-opacity: 0.75;
	text-decoration: none;
}

.zjtd li span { background: url(http://i.wp.pl/a/i/mapyapi/bg_ls_step_li_span.gif) no-repeat; }

#wpCenter .zjtd li p {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

/* 20090714 */
#wpRight .p_err, #wpCenter .p_err {
	border: #ff0000 solid 2px; 
	padding: 23px 50px;
	margin: 10px 0 15px 0;
}

#wpRight .p_err h3, #wpCenter .p_err h3 {
	color: #ff0000;
	font-size: 18px;
	text-align: center;
	padding-top: 0px;
}

#wpRight .p_inf, #wpCenter .p_inf {
	border: #53b7cd solid 1px; 
	padding: 10px 50px;
}

#wpRight .p_inf h3, #wpCenter .p_inf h3 {
	text-align: center;
	font-size: 18px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}

#wpRight .p_err p, #wpCenter .p_err p, #wpRight .p_inf p, #wpCenter .p_inf p { text-align: center; }

.p_err .btn {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 2px;
}

.p_inf .btn {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 6px;
}

.gen_api_btn {
	padding: 0px;
	background: url(http://i.wp.pl/a/i/mapyapi/b_genklucz.gif) top left no-repeat;
	border: 0px;
	width: 133px;
	height: 33px;
}

/* /20091209 - forum */

#wpNavi .ls_btn li {
	width: 119px;
	margin-right: 2px;
}

.cnt_fm_bx {
	margin-bottom: 10px;
	padding: 0 0 6px 0;
	background: url(http://i.wp.pl/a/i/mapyapi/cnt_ft.gif) no-repeat 0 100%;
	clear: both
}
.cnt_fm_bx .hd {
	height: 6px;
	background: url(http://i.wp.pl/a/i/mapyapi/cnt_hd.gif) no-repeat 0 0
}
.cnt_fm_bx .content {
	padding: 0 10px;
	border-left: 1px solid #01abbf;
	border-right: 1px solid #01abbf
}
.cnt_fm_bx .content p { margin: 0; padding: 1px 0 !important }
.cnt_fm_bx .content p.cat { color: #36a1b8 }

.mnu_fm {
	padding: 0 0 6px 0;
	background: url(http://i.wp.pl/a/i/mapyapi/cnt_fts.gif) no-repeat 0 100%;
	clear: both
}
.mnu_fm .hd {
	height: 6px;
	background: url(http://i.wp.pl/a/i/mapyapi/cnt_hds.gif) no-repeat 0 0
}
.mnu_fm .content {
	padding: 0 10px;
	border-left: 1px solid #01abbf;
	border-right: 1px solid #01abbf;
	overflow: hidden
}
.mnu_fm .content h1 {
	padding: 10px 0 5px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #36a1b8;
	text-transform: uppercase;
	text-align: center
}
.mnu_fm .content ul {
	margin-bottom: 10px;
	list-style: none
}
.mnu_fm .content ul li.cat {
	margin: 6px 0;
	padding: 4px 0 0 0;
	width: 180px;
	height: 20px;
	background: url(http://i.wp.pl/a/i/mapyapi/cnt_hds_nav.gif) no-repeat;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	color: #fff
}
.mnu_fm .content ul li {
	padding: 2px 0 2px 18px;
	background: url(http://i.wp.pl/a/i/mapyapi/fm_dot.gif) no-repeat 8px 8px
}
.mnu_fm .content ul li a {
	color: #36a1b8
}
.mnu_fm .content ul li.sub { padding-bottom: 0; background: none }
.mnu_fm .content ul li.sub ul li.cat {
	margin: 6px 0;
	padding: 3px 0 0 0;
	width: 160px;
	height: 18px;
	background: url(http://i.wp.pl/a/i/mapyapi/cnt_hds_subnav.gif) no-repeat;
	text-align: center;
	text-transform: none;
	font-weight: bold;
}
.mnu_fm .content ul li.sub ul li { background-image: url(http://i.wp.pl/a/i/mapyapi/fm_dot2.gif) }
.mnu_fm .content ul li.sub ul li a { color: #616c6d }
.mnu_fm .content ul li.sub ul li.cat a { display: block; color: #fff }
.mnu_fm .content ul li.sub ul li.last { margin-bottom: 0 }
