BODY {
	background-color:#FFF;
	margin:0;
	color:#71757c;
	font-size:11px;
	font-family:Tahoma;
}
a:link,
a:visited {
	color:#71757c;
	font-size:11px;
	font-family:Tahoma;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input {
	border:1px solid #e9e9e9;
	font-size:11px;
	padding:2px;
	padding-left:5px;
}
img {
	border:none;
}
img, div { behavior: url(iepngfix.htc); }
.SiteSize {
	width:800px;
	margin:auto;
	position:relative;
}
#Header {
	height:80px;
}
#Header #logo {
	position:absolute;
	left:41px;
	top:32px;
}
#Header #System {
	position:absolute;
	left:319px;
	top:39px;
}
#Header #Lang {
	position:absolute;
	top:10px;
	right:80px;
/*	left:440px;
/*	width:172px; */
	padding:4px;
	border-right:1px solid #e9e9e9;
	margin-right: 10px;
}
#Header #Lang img {
	border:1px solid #dfdfdf;
	margin-left:14px;
}
#Header form {
	position:absolute;
	left:570px;
	top:50px;
	height:20px;
	width:230px;
}
#Header form span {
	position:absolute;
	left:5px;
	top:4px;
}
#Header form input {
	position:absolute;
	left:50px;
	top:1px;
	width:136px;
}
#Header form img {
	position:absolute;
	top:4px;
	left:207px;
}
a#SiteMap {
	position:absolute;
	top:14px;
	right:0px;
}
#MenuTop,
#MenuTopLeft,
#MenuTopRight {
	height:44px;
}
#MenuTop {
	background:url(../files/Image/gfx/background_menu.jpg) repeat-x;
	margin-bottom:4px;
	padding-left:4px;
	width:796px;
}
#MenuTopLeft {
	background:url(../files/Image/gfx/menutop_left.jpg) no-repeat left;
}
#MenuTopRight {
	background:url(../files/Image/gfx/menutop_right.jpg) no-repeat right;
}
#MenuTop a:link,
#MenuTop a:visited {
	display:block;
	float:left;
	margin-top:6px;
	margin-right:1px;
}
#BoxLeft {
	width:208px;
	vertical-align:top;
}
#BoxHeader01 {
	background:url(../files/Image/gfx/header_01.jpg) no-repeat;
	height:88px;
}
#BoxHeader01en {
	background:url(../files/Image/gfx/header_01-en.jpg) no-repeat;
	height:88px;
}
#BoxHeader01 img {
	padding-top:54px;
	padding-left:17px;
}
#Menu {
	background:url(../files/Image/gfx/menu_bg.jpg) repeat-y;
}
#MenuList {
	background:url(../files/Image/gfx/menu_top.jpg) no-repeat top;
	padding:12px;
}
#MenuList P {
	margin:0;
	font-weight:bold;
	color:#b91111;
	padding-bottom:7px;
	border-bottom:1px solid #e2e4e5;
	margin-bottom:7px;
}
#MenuList a:link,
#MenuList a:visited {
	display:block;
	color:#71757c;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:25px;
	background:url(../files/Image/gfx/arrow_menu.gif) no-repeat;
	margin-bottom:3px;
}
#MenuList a:hover {
	background:url(../files/Image/gfx/menu_link_bg.gif) no-repeat;
	color:#FFF;
	text-decoration:none;
}
#Help {
	background:url(../files/Image/gfx/help_bg.jpg) no-repeat;
	padding:8px;
	height:165px;
}
#Help p {
	margin:0;
	border-bottom:1px solid #fff;
	padding-bottom:7px;
	margin-bottom:7px;
	text-align:left;
}
#Help span {
	display:block;
	margin-top:10px;
	color:#4c4c4c;
}
#Newsletter {
	padding:20px 10px;
	text-align:right;
}
#Newsletter p {
	margin:0;
	border-bottom:1px solid #eff0f0;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:left;
}
#Newsletter span {
	display:block;
	margin-bottom:10px;
	text-align:left;
}
#Newsletter a:link,
#Newsletter a:hover,
#Newsletter a:visited {
	background:url(../files/Image/gfx/arrow_link.gif) no-repeat right;
	padding-right:20px;
	text-align:right;
}
#Content {
	border-bottom:1px solid #e9e9e9;
}
#Footer {
	width:780px;
	padding:15px 10px;
	position:relative;
}
#FooterLink {
	position:absolute;
	left:210px;
	top:15px;
}
#FooterLink a {
	margin-left:9px;
	margin-right:9px;
}
#Descript {
	margin-top:10px;
	margin-left:10px;
}
#RightHome {
	width:208px;
}
#New {
	background:url(../files/Image/gfx/menu_bg.jpg) repeat-y;
}
#NewList {
	background:url(../files/Image/gfx/new_top.jpg) no-repeat top;
	padding:17px 21px;
}
#NewList a {
	display:block;
	text-decoration:none;
	text-align:center;
	margin-top:20px;
}
#NewList a p {
	margin:0;
	font-weight:bold;
	color:#c81313;
	margin-top:10px;
}
#CenterColumn {
	padding:15px;
}
#welcome {
	border-bottom:1px solid #eff0f0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.News {
	border-bottom:1px solid #eff0f0;
	margin:15px 0;
}
.NewsIcon {
	width:90px;
	padding-right:15px;
	text-align:center;
}
.News td {
	vertical-align:top;
	padding-bottom:15px;
}
.News td p {
	margin:0;
	font-weight:bold;
	color:#c81313;
	margin-bottom:3px;
}
.News td span {
	display:block;
	margin:3px 0;
	color:#bdc1c6;
}
.News td a {

	 background:url(../files/Image/gfx/arrow_link.gif) no-repeat right;
	padding-right:20px;
}
.NewsLink {
	text-align:right;
}
#NewsLast {
	border-bottom:none;
}
#Awards {
	margin-top:10px;
	padding:12px;
}
p#TitleMod {
	margin:0;
	border-bottom:1px solid #eff0f0;
	padding-bottom:10px;
	margin-bottom:20px;
	text-align:left;
	width:180px;
}
#TitleProd {
	color:#c81313;
	font-weight:bold;
	margin:5px 0;
	margin-top:20px;
}
#InfoProd {
	margin:5px 0;
}
#Awards span {
	display:block;
	margin-bottom:5px;
	color:#bdc1c6;
}
#Awards a {
	background:url(../files/Image/gfx/arrow_link.gif) no-repeat right;
	padding-right:20px;
}
h1 {
	color:#c81313;
	font-family:Arial;
	margin:0;
	font-size:21px;
	font-weight:normal;
	padding-left:10px;
	margin-bottom:5px;
}
div#patch {
	margin-left:10px;
	font-size:10px;
	padding-bottom:7px;
	border-bottom:1px solid #EFF0F0;
	margin-bottom:10px;
}
div#patch  a:link,
div#patch  a:visited {
	font-size:10px;
	color:#71757c;
	padding-left:12px;
	background:url(../files/Image/gfx/arrow_gray.gif) 2px no-repeat;
	padding-right:3px;
}
div#patch  a:hover {
	text-decoration:none;
	color:#53575E;
}
div#patch  a#PatchStart {
	padding:0;
	background:url(../files/Image/gfx/blank.gif) 2px no-repeat;
}
#ProdInfo {
	width:540px;
	margin:auto;
	margin-bottom:15px;
}
#ProdInfo td {
	vertical-align:top;
}
#ProdInfo #Image {
	width:280px;
	text-align:center;
	
}
#DaneZakladki,
#DaneKategorii,
#DaneDownload {
	padding:10px;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
}
#DaneKategorii,
#DaneDownload {
	width:522px;
}

/* mapy */

.maps {
	padding:10px;
	position:relative;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	width:513px;
	padding-left:20px;
}
.MapsLogo {
	position:absolute;
	right:20px;
	top:10px;
}
.MapsMore {
	position:absolute;
	right:20px;
	bottom:10px;
}
#MapsInfo {
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	width:513px;
	padding:10px;
	padding-left:20px;
}
#MapsInfo ul {
	margin:0;
	padding:0;
	list-style:none;
}
#MapsInfo li {
	padding:3px;
	background:url(../files/Image/gfx/arrow_gray.gif) 3px no-repeat;
	padding-left:15px;
}
#MapsLaps  img {
	cursor:pointer;
}
#MapsLaps {
	margin-top:15px;
}

/* mapy */

.DivStart {
	height:9px;
	font-size:9px;
	background:url(../files/Image/gfx/div_start.jpg) no-repeat;
}
.DivEnd {
	height:9px;
	font-size:9px;
	background:url(../files/Image/gfx/div_end.jpg) no-repeat;
}
.RowHeader {
	background-color:#4657a6;
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	color:#FFFFFF;
}
.RowDark {
	background-color:#F5F6F6;
	font-size:10px;
}
.RowLight {
	font-size:10px;
}
.TableInfo td {
	padding:4px;
}
.TableInfo {
	border:1px solid #E9E9E9;
}
.CenterBlue {
	font-size:12px;
	color:#4657A6;
	font-family:Arial;
	text-align:center;
	font-weight:bold;
}
.TitleBlue {
	font-size:12px;
	color:#4657A6;
	font-family:Arial;
	text-align:left;
	font-weight:bold;
}
.Accessories img {
	margin-bottom:7px;
}
.Accessories {
	float:left;
	width:150px;
	height:140px;
	margin:7px;
	font-weight:bold;
	text-align:center;
}
.clear {
	font-size:1px;
	height:1px;
	clear:both;
}
a.CatProd:link,
a.CatProd:visited {
	height:180px;
	border-bottom:1px solid #eff0f0;
	display:block;
	position:relative;
}
a.CatProd:hover {
	background-color:#fafafa;
	text-decoration:none;
}
a.CatProd p {
	font-size:12px;
	color:#c81313;
	font-family:Arial;
	position:absolute;
	top:15px;
	left:200px;
	font-weight:bold;
	margin:0;
}
a.CatProd .CatProdImage {
	position:absolute;
	top:15px;
	left:10px;
}
a.CatProd .CatProdLink {
	position:absolute;
	bottom:15px;
	left:200px;
}
a.CatProd span {
	position:absolute;
	top:40px;
	left:200px;
	display:block;
	width:300px;
}
a.CatProd span strong {
	display:block;
	margin-bottom:8px;
	margin-top:10px;
}
a.CatProd span ul {
	margin:0;
	padding:0;
	list-style:none;
}
a.CatProd span li {
	padding:0px;
	background:url(../files/Image/gfx/arrow_gray.gif) 3px no-repeat;
	padding-left:15px;
}
span.Summary strong {
	display:block;
	margin-bottom:7px;
}
span.Summary ul {
	margin:0;
	padding:0;
	list-style:none;
}
span.Summary li {
	padding:0px;
	background:url(../files/Image/gfx/arrow_gray.gif) 3px no-repeat;
	padding-left:15px;
}
.red {
	color:#c81313;
}
.FaqHeader {
	font-weight:bold;
	font-size:12px;
	color:#c81313;
	background-color:#F5F6F6;
	border-bottom:1px solid #E9E9E9;
	padding:6px 14px;
}
.Icons {
	margin-bottom:10px;
}
.blue {
	font-size:12px;
	color:#4657A6;
	font-family:Arial;
	font-weight:bold;
}
.MapDesc {
	height:111px;
	position:relative;
}
.MapDesc img {
	position:absolute;
	top:0;
	right:0;
}
#MapsInfo .MapDesc li{
	padding:0;
	background:url(../files/Image/gfx/arrow_gray.gif) 3px no-repeat;
	padding-left:15px;
}
.MapDesc strong {
	display:block;
	margin-bottom:10px;
}
.MapDesc span {
	display:block;
	width:300px;
	text-align:justify;
}
.FaqQuest {
	font-weight:bold;
	background:url(../files/Image/gfx/arrow_gray.gif) 4px no-repeat;
	padding:3px 0;
	padding-left:15px;
	color:#4657A6;
	display:block;
	cursor:pointer;
}
a:hover.FaqQuest {
	text-decoration:none;
}
.FaqAnswer {
	padding-left:15px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:justify;
}
#News {
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	padding:10px;
	width:522px;
}
a.NewsBlock:link,
a.NewsBlock:visited {
	display:block;
	border-bottom:1px solid #eff0f0;
	text-decoration:none;
	padding:8px;
	position:relative;
	height:100px;
	width:500px;
}
a.NewsBlock:hover {
	background-color:#f6f7f7;
}
a.NewsBlock p {
	color:#c81313;
	font-weight:bold;
	position:absolute;
	left:130px;
	top:10px;
	margin:0;
}
a.NewsBlock span {
	display:block;
	left:130px;
	top:30px;
	position:absolute;
	width:350px;
}
#NewsListBlock {
	padding:10px;
}
.DownloadBold {
	padding-left:5px;
	display:block;
	padding-bottom:10px;
}
.DownloadChange {
	padding-left:5px;
	padding-top:10px;
	padding-bottom:12px;
}
a.DownloadLink:link,
a.DownloadLink:visited,
a.DownloadLink:hover {
	text-decoration:none;
	color:#c81313;
	padding-left:30px;
	width:300px;
	background:url(../files/Image/gfx/arrow_blue.gif) 18px 5px no-repeat;
}
a.DownloadLink span {
	color:#71757c;
}
.AktuMaps {
	background:url(../files/Image/gfx/akatulizacja_mapy_pl.jpg) no-repeat;
	height:220px;
	margin-top:15px;
	position:relative;
}
.AktuMaps  p {
	margin:10px;
	padding-left:6px;
	padding-top:11px;
}
#check_nm {
	position:absolute;
	top:180px;
	left:30px;
}
#check_am {
	position:absolute;
	top:180px;
	left:182px;
}
#check_nmam{
	position:absolute;
	top:180px;
	left:370px;
}
.DownloadProgram {
	height:56px;
	position:relative;
	margin-top:10px;
}
.DownloadProgram span {
	width:400px;
}
.DownloadProgramIco {
	position:absolute;
	top:3px;
	left:20px;
}
.DownloadProgramDesc {
	display:block;
	top:5px;
	left:100px;
	position:absolute;
}
.DownloadProgram .DownloadProgramBut {
	position:absolute;
	bottom:3px;
	right:10px;
}
.MiniLigh {
	border:1px solid #ebebeb;
}
.MiniDark {
	border:1px solid #CCC;
}
ul.ArrowList  {
	margin:0;
	padding:0;
	font-size:10px;
	list-style:none;
}
ul.ArrowList li {
	padding-left:14px;
	background:url(../files/Image/gfx/arrow_gray.gif) 3px no-repeat;
}
ul.ArrowList li a:link,
ul.ArrowList li a:visited,
ul.ArrowList li a:hover {
	font-size:10px;
	text-decoration:none;
}
ul.ArrowList li span {
	color:#d1d1d1;
	padding-left:10px;
}
a.DowonloadProd:link,
a.DowonloadProd:visited {
	float:left;
	width:150px;
	height:180px;
	text-align:center;
	padding:10px;
	position:relative;
	text-decoration:none;
}
a.DowonloadProd:hover {
	background-color:#f6f7f7;
}
a.DowonloadProd p {
	font-size:12px;
	color:#4657A6;
	font-family:Arial;
	text-align:center;
	font-weight:bold;
	margin:0;
	position:absolute;
	top:180px;
	width:150px;
}
.Step {
	border:1px solid #eff0f0;
	padding:4px 10px;
	font-weight:bold;
	color:#c81313;
	margin-bottom:15px;
	background:url(../files/Image/gfx/background_step.jpg) repeat-x;
}
.DokProd {
	height:80px;
	border-bottom:1px solid #f6f7f7;
	margin:10px 0;
	position:relative;
}
.DokProd p {
	position:absolute;
	margin:0;
	top:10px;
	left:117px;
	font-weight:bold;
	color:#4657A6;
	width:400px;
}
a.DokProdLink:link,
a.DokProdLink:visited,
a.DokProdLink:hover {
	text-decoration:none;
	padding-left:30px;
	width:300px;
	display:block;
	background:url(../files/Image/gfx/arrow_gray.gif) 18px 5px no-repeat;
}
.NewsletterProd {
	width:170px;
	float:left;
	position:relative;
	height:27px;
}
.NewsletterProd span{
	top:1px;
	left:22px;
	position:absolute;
}
.FormField {
	height:30px;
	position:relative;
}
.FormField span {
	position:absolute;
	top:3px;
}
.FormField input {
	position:absolute;
	left:80px;
	width:250px;
}
.ButtonNewsletter {
	padding:10px;
	padding-left:80px;
}
.ButtonNewsletter img {
	margin-right:10px;
}
.ButtonNewsletter input {
	padding:0;
	border:none;
}
.DownloadProd {
	padding-top:15px;
	padding-bottom:5px;
	vertical-align:bottom;
}
.DownloadTable td {
	text-align:center;
}
.DownloadTable td p {
	margin:2px;
	margin-bottom:25px;
	font-weight:bold;
	color:#1F3365;
}
.DownloadTable td p a {
	color:#1F3365;
	text-decoration:none;
}
.DownloadSelect td {
	background-color:#CCC;
}
