html, body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	color: #6d6a68;
}

h1 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}

h3 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}

h4 {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #004799;
	font-weight: bold;
}

h5 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #004799;
	font-weight: bold;
}

h1.blue {
	color: #1874af;
}

h1.lightBlue {
	color: #a1e6ff;
}

h1.lightBlueSquare {
	color: #a1e6ff;
	background-image: url("images/light_aqua.png");
	background-position: 1px 0;
	background-repeat: no-repeat;
	padding-left: 10px;
}

h1.red {
	color: #ad250f;
	background-image: url("images/red.png");
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 10px;
}

h1.yellow {
	color: #c6841a;
	background-image: url("images/brown.png");
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 10px;
}

h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

h2.lightBlue {
	color: #75daff;
}

a {
	text-decoration: none;
}

a.sfLinkGray {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #6d6a68;
}

a.gray {
	font-weight: bold;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #6d6a68;
}

.sfTextLightBlue {
	font-size: 12px;
	font-weight: bold;
	color: #75daff;
}

ul {
	margin: 0;
	padding: 0 0 0 7px;
	list-style-type: none;
	list-style-image: none;
}

ul li {
	padding-left: 10px;
	background: transparent url('images/orange_dot.png') no-repeat scroll 0 5px;
}

ol {
	margin: 0;
	padding: 0 0 0 28px;
}

img {
	border: none;
}

iframe {
	width: 900px;
	border: none;
}

#header, #body, #footer, #subsidy {
	width: 950px;
	margin: 0 auto;
}

#header {
	height: 80px;
	margin-top: 2px;
	border-top: 2px solid rgb(34, 102, 178);
	border-bottom: 4px solid rgb(32, 155, 234);
	background: transparent url("images/sf_logo.png") no-repeat scroll center left;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

#header ul {
	float: right;
	position: relative;
	top: 52px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	z-index: 2;
}

#header ul li {
	float: left;
	padding-left: 0;
	background: none;
}

#header ul li.separator {
	background-image: url("images/menu_separator.png");
	width: 1px;
	height: 31px;
}

#header ul li a {
	display: block;
	background: transparent url("images/menu_background.png") no-repeat scroll -5px 0px;
	color: #e7f0ff;
	font-size: 13px;
	text-decoration: none;
	padding: 7px 7px;
}

#header ul li a:hover {
	background-position: -5px -42px;
	color: #a1e6ff;
}

#header ul li a#menuLogin {
	background-position: 0 0;
}

#header ul li a#menuLogin:hover {
	background-position: 0 -42px;
}

#header ul li a#menuContact {
	background-position: -61px 0;
}

#header ul li a#menuContact:hover {
	background-position: -61px -42px;
}

#body, #footer {
	overflow: auto;
	height: auto;
}

#body, #footer {
	margin-top: 3px;
}

#footer {
	margin-bottom: 5px;
}

#footerMenu {
	float: left;
	color: #5ba5d3;
	font-family: Verdana;
	font-size: 9px;
}

#footerMenu a {
	color: #7b7b7b;
	text-decoration: none;
}

#copyright {
	float: right;
	color: #5ba5d3;
	font-family: Verdana;
	font-size: 9px;
}

#subsidy table {
	width: 100%;
}

#subsidy table div {
	width: 250px;
}

#leftColumn {
	float: left;
	width: 239px;
}

#homeWatch {
	width: 452px;
	height: 286px;
	margin-top: 3px;
	background-image: url("images/watch.jpg");
}

#homeAccountingServices {
	width: 452px;
	height: 286px;
	background-image: url("images/accounting_services.png");
}

#homeLatestNews {
	width: 452px;
	height: 106px;
	margin-top: 3px;
	background-image: url("images/news_background.jpg");
	position: relative;
}

#homeLatestNews h1 {
	background-position: 8px 10px;
	padding-left: 17px;
	padding-top: 8px;
}

#homeLatestNews a {
	position: absolute;
	top: 82px;
	left: 397px;
}

#centerColumn {
	float: left;
	width: 452px;
	margin-left: 5px;
}

#homeKRD {
	width: 239px;
	height: 150px;
	margin-top: 4px;
	position: relative;
}

#homeLukasAccount {
	width: 239px;
	height: 147px;
	margin-top: 3px;
	background-image: url("images/lukas_account_background.jpg");
	position: relative;
}

#homeLukasAccount a span {
    display: block;
    height: 100%;
    text-align: center; 
    color: black; 
    padding: 0px 5px;
    cursor: pointer;
}

#homeLukasAccount span br {
  line-height: 75px;
}
  
#homePerfect {
	width: 239px;
	height: 135px;
	margin-top: 4px;
	background-image: url("images/perfect_background.jpg");
	position: relative;
}

#homePerfect a span {
    display: block;
    height: 100%;
    text-align: center; 
    color: black; 
    padding: 0px 5px;
    cursor: pointer;
}

#homePerfect a span br {
    line-height: 65px;
}

#homeSafe {
	width: 239px;
	height: 106px;
	margin-top: 3px;
	background-image: url("images/safe_background.jpg");
	position: relative;
}

#homeSafe h1 {
	background-position: 8px 10px;
	padding-left: 17px;
	padding-top: 8px;
}

#homeSafe p {
	margin: 10px 7px 0px 5px;
}

#homeSafe a {
	position: absolute;
	top: 82px;
	left: 185px;
}

#rightColumn {
	float: right;
	width: 250px;
}

#homeRegistration {
	width: 250px;
	height: 132px;
	background-image: url("images/register_background.jpg");
}


#homeRegistration #demoButton {
	position: relative;
	top: 98px;
	left: 12px;
}

#homeRegistration #registerButton {
	position: relative;
	top: 98px;
	left: 65px;
}

#homeMenu {
	width: 250px;
	height: 438px;
	margin-top: 4px;
	background-image: url("images/right_menu_background.png");
	overflow: hidden;
}

#homeMenu ul {
	width: 250px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#homeMenu ul li {
	padding-left: 0;
	background: transparent url("images/moduly_linia.png") no-repeat scroll bottom left;
	height: 64px;
}

#homeMenu ul h1 {
	background: transparent url("images/light_aqua.png") no-repeat scroll 20px 23px;
	padding-left: 30px;
	padding-top: 22px;
}

#homeMenu ul h2 {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 12px;
}

#homeMenu ul li a {
	display: block;
	width: 220px;
	color: #e7f0ff;
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
}

#homeMenu ul li.menu3LinesDottedItem a {
	background: transparent url("images/blue_dot.png") no-repeat scroll 20px 16px;
	padding-left: 30px;
	width: 210px;
}

#homeMenu ul li.menu4LinesDottedItem a {
	background: transparent url("images/blue_dot.png") no-repeat scroll 20px 9px;
	padding-left: 30px;
	width: 210px;
}

.menu2Lines {
	padding-top: 18px;
}

.menu3Lines {
	padding-top: 11px;
}

.menu4Lines {
	padding-top: 4px;
}

#homeMenu ul li a:hover {	
	color: #a1e6ff;
}

#homeCheck {
	margin-top: 4px;
	width: 250px;
	height: 106px;
	overflow: hidden;
}

#helpMenu {
	width: 221px;
	height: 468px;
	background:	transparent url("images/help_menu_background.png") no-repeat scroll 0 0;
	float: left;
	overflow: hidden;
}

#helpMenuAvailableModules {
	height: 58px;
	padding-left: 20px;
	background: transparent url("images/opis_linia.png") no-repeat scroll bottom left;
}

#helpMenuAvailableModules h1 {
	position: relative;
	top: 13px;
}

#helpMenuAvailableModules h2 {
	position: relative;
	top: 16px;
}

#helpMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#helpMenu ul li {
	padding-left: 0;
	background: none;
}

#helpMenu ul li a {
	display: block;
	background: transparent url("images/opis_linia.png") no-repeat scroll bottom left;
	text-decoration: none;
	width: 100%;
}

#helpMenu ul li a:hover {
	background-color: #00428f;
}

#helpMenuBaseModule a {
	color: #e7f0ff;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
	background: transparent url("images/opis_linia.png") no-repeat scroll bottom left;
}

#helpMenuBaseModule span {
	background: transparent url("images/blue_dot.png") no-repeat scroll 0 5px;
	padding-left: 15px;
}

#helpMenuBaseModule a:hover {
	background-color: #00428f;
}

#helpMenuExtendedModule a, #helpMenuOIBR a {
	padding: 8px 0 8px 20px;
}

#helpMenuOIBRHeader {
	height: 82px;
	padding-left: 20px;
	background: transparent url("images/opis_linia.png") no-repeat scroll bottom left;
}

#helpMenuOIBRHeader h1 {
	position: relative;
	top: 13px;
}

#brMenu {
	width: 221px;
	height: 315px;
	background:	transparent url("images/br_menu_background.png") no-repeat scroll 0 0;
	float: left;
	overflow: hidden;
}

#brOffer {
	height: 46px;
	padding-left: 17px;
	background: transparent url("images/opis_linia.png") no-repeat scroll bottom left;
}

#brOffer h1 {
	position: relative;
	top: 15px;
}

#brMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#brMenu ul li {
	padding-left: 0;
	background: none;
}

#brMenu ul li a {
	display: block;
	background: transparent url("images/opis_linia.png") no-repeat scroll bottom left;
	color: #75daff;
	font-size: 10px;
	text-decoration: none;
	padding: 8px 0pt 8px 17px;
	width: 100%;
}

#brMenu ul li a:hover {
	background-color: #00428f;
}

#brDisplay {
	width: 221px;
	height: 178px;
	margin-top: 5px;
	background: transparent url("images/tak_duzo.png") no-repeat scroll 0 0;
	float: left;
}

#brFiles {
	width: 221px;
	height: 243px;
	margin-top: 4px;
	background: transparent url("images/br_files_background.png") no-repeat scroll 0 0;
	float: left;
}

#brFiles h1 {
	margin-left: 20px;
	margin-top: 5px;
}

#brFiles div.files {
	margin: 30px 17px 0 17px;
	padding-bottom: 40px;
	border-bottom: 1px solid #7b7773;
}

#brFiles div.files img {
	padding: 15px 0 15px 0;
	float: left;
}

#brFiles div.flash {
	margin: 30px 17px 0 17px;
}

#brFiles div.flash a {
	color: #46afc6;
}

#helpNews {
	width: 221px;
	height: 273px;
	margin-top: 3px;
	background: transparent url("images/help_news_background.png") no-repeat scroll 0 0;
	overflow: hidden;
	float: left;
	position: relative;
}

#helpNews h1 {
	margin-left: 20px;
	margin-top: 5px;
}

#helpNews a {
	position: absolute;
	top: 250px;
	left: 170px;
}

#news {
	padding-top: 10px;
}

#helpHeader {
	width: 724px;
	height: 160px;
	background: transparent url("images/naglowek.jpg") no-repeat scroll 0 0;
	float: right;
}

#helpContent {
	width: 724px;
	height: 579px;
	margin-top: 5px;
	background: #f0f1f4 url("images/help_main_gora.png") no-repeat scroll 0 0;
	float: right;
}

#helpExtendedContent {
	width: 724px;
	height: 744px;
	background: #f0f1f4 url("images/help_main_gora.png") no-repeat scroll 0 0;
	float: right;
}

#helpContentBottom {
	width: 704px;
	height: 559px;
	padding: 10px;
	background: transparent url("images/help_main_dol.png") no-repeat scroll left bottom;
}

#helpExtendedContentBottom {
	width: 704px;
	height: 724px;
	padding: 10px;
	background: transparent url("images/help_main_dol.png") no-repeat scroll left bottom;
}

#helpContentContent {
	height: 559px;
	overflow: auto;
}

#helpExtendedContentContent {
	height: 724px;
	overflow: auto;
}

#help h1 {
	padding: 0 0 5px 17px;
	border-bottom: 1px solid #b6b7b9;	
}

h1.sales {
	color: #447c8f;
	background: transparent url("images/sprzedaz_title_vbar.png") no-repeat scroll 7px 1px;
}

h1.purchase {
	color: #80594d;
	background: transparent url("images/zakup_title_vbar.png") no-repeat scroll 7px 1px;
}

h1.reports {
	color: #80594d;
	background: transparent url("images/zakup_title_vbar.png") no-repeat scroll 7px 1px;
}

h1.warehouseModule {
	color: #638093;
	background: transparent url("images/magazyn_title_vbar.png") no-repeat scroll 7px 1px;
}

h1.KPiRModule {
	color: #498473;
	background: transparent url("images/kpir_title_vbar.png") no-repeat scroll 7px 1px;
}

h1.multiAccessModule {
	color: #677446;
	background: transparent url("images/wielodostep_title_vbar.png") no-repeat scroll 7px 1px;
}

#help div, #aboutCompany div, #priceList div, #contact div, #regulations div, #faq div, #recommendUs div, #promotions div, #beginning div, #users div, #cooperation div, #accounting div, #gainForAccOffice div, #gainForClient div, #cooperationModel div, #cooperationConditions div, #accOfficeContact div, #registration div, #krdRegistration div, #lukasRegistration div, #kpir div {
	margin: 10px 0 10px 0;
}

#help img {
	padding-top: 12px;
	float: left;
}

#help #smallContent {
	width: 450px;
	float: right;
	padding: 0 0 0 1px;
}

#aboutCompany div.sign {
	text-align: right;
	padding: 0 90px 28px 0;
}

#aboutCompany h1, #aboutSzybkafaktura h1, #securityPolicy h1, #priceList h1, #flashHelp h1, #whySafe h1, #contact h1, #regulations h1, #faq h1, #recommendUs h1, #login h1, #promotions h1, #whyWorth h1, #allNews h1, #changePassword h1, #accOfficeContact h1, #registration h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#krdRegistration h1, #lukasRegistration h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #e31c17;
	background: transparent url("images/krd_red.png") no-repeat scroll 7px 1px;
}

#smallContent {
	padding: 0 17px 0 17px;
}

#aboutCompany #smallContent h3 {
	color: #003c93;
	padding-top: 20px;
}

#aboutCompany #aboutCompanyAddress {
	background: transparent url("images/o_firmie.png") no-repeat scroll center left;
	width: 217px;
	height: 118px;
	margin: 25px 0 15px 0;
	padding: 5px 0 0 50px;
}

#aboutCompany #aboutCompanyAddress img {
	padding-right: 5px;
}

#aboutCompany #parkBuilding {
	background: transparent url("images/budynek_parku.png") no-repeat scroll center left;
	width: 498px;
	height: 207px;
	margin: 28px auto 0 auto;
}

#aboutCompany #ppnt {
	padding-top: 28px;
	text-align: center;
}

#aboutSzybkafaktura #smallContent div, #securityPolicy #smallContent div, #flashHelp #smallContent div, #whySafe #smallContent div, #login #smallContent div, #whyWorth #smallContent div {
	background: transparent url("images/text_line.png") no-repeat scroll bottom left;
}

#aboutSzybkafaktura div, #securityPolicy div, #flashHelp div, #whySafe div, #login div, #whyWorth div {
	margin-top: 10px;
	padding-bottom: 10px;
}

#securityPolicy div.steelBlue {
	font-size: 10px;
	color: #597e98;
	line-height: 10px;
}

#priceList img {
	float: right;
	margin-top: -20px;
}

#priceList ol, #regulations ol, #faq ol {
	margin: 0;
	padding: 0 0 0 28px;
}

#priceList table td {
	padding: 0;
	margin: 0;
	border: none;
}

#priceList table {
	border: none;
	margin: 30px 0 0 10px;
	width: 600px;
}

#priceList table.packets tr, #priceList table.priceList tr {
	color: #7b7773;
}

#priceList table.packets tr.header, #priceList table.priceList tr.header {
	background-color: #045fc4;
	color: #e7f0ff;
	padding: 5px;
	text-align: center;
}

#priceList table.packets tr.gray, #priceList table.priceList tr.gray {
	background-color: #e1dfdc;
}

#priceList table.packets tr.odd, #priceList table.priceList tr.odd {
	background-color: #ffffff;
}

#priceList table.packets tr.even, #priceList table.priceList tr.even {
	background-color: #dbeaf4;
}

#priceList table.packets tr td {
	width: 20%;
	padding: 5px;
}

#priceList table.priceList tr td {
	width: 15%;
	padding: 5px;
}

#priceList table.priceList tr td.leftColumn {
	width: 25%;
	padding: 5px;
}

#priceList table.packets tr td.separator, #priceList table.priceList tr td.separator {
	border-right: 1px solid #a7c2d5;
}

#priceList table.packets tr td.left, #priceList table.priceList tr td.left {
	text-align: left;
}

#priceList table.packets tr td.center, #priceList table.priceList tr td.center {
	text-align: center;
}

#priceList table.priceList tr td.right {
	text-align: right;
}

#priceList table.priceList tr.header td span {
	color: red;
}

#whySafe #smallContent img {
	margin-bottom: -4px;
}

#contact #error, #recommendUs #error, #login #error, #changePassword #error, #accOfficeContact #error, #registration #error, #krdRegistration #error, #lukasRegistration #error {
	font-family: Tahoma;
	color: #9d080d;
	font-weight: bold;
	text-align: center;
}

#contact table, #recommendUs table, #changePassword table, #accOfficeContact table, #registration table, #krdRegistration table, #lukasRegistration table {
	border: none;
	margin: 10px auto 0px auto;
	width: 550px;
}

#contact table tr.header, #recommendUs table tr.header, #changePassword table tr.header, #accOfficeContact table tr.header, #registration table tr.header {
	color: white;
	background-color: #045fc4;
}

#krdRegistration table tr.header {
	color: white;
	background-color: #e31c17;
}

lukasRegistration table tr.header {
	color: white;
	background-color: #ebb606;
}

#contact table tr.header td, #recommendUs table tr.header td, #changePassword table tr.header td, #accOfficeContact table tr.header td, #registration table tr.header td, #krdRegistration table tr.header td, #lukasRegistration table tr.header td {
	padding: 5px 0 5px 20px;
}

#contact table tr.content, #recommendUs table tr.content, #changePassword table tr.content, #accOfficeContact table tr.content, #registration table tr.content, #krdRegistration table tr.content, #lukasRegistration table tr.content {
	background-color: white;
}

#contact table tr.content td, #recommendUs table tr.content td, #changePassword table tr.content td, #accOfficeContact table tr.content td, #registration table tr.content td, #krdRegistration table tr.content td, #lukasRegistration table tr.content td {
	background-color: white;
	padding: 1px;
}

#contact table table, #accOfficeContact table table {
	border: none;
	margin: 0 auto;
	width: 400px;
}

#contact table table td.leftColumn, #accOfficeContact table table td.leftColumn {
	width: 130px;
	text-align: right;
}

#contact table table td.rightColumn, #accOfficeContact table table td.rightColumn {
	width: 270px;
}

#contact table table td select {
	font-family: Verdana;
	background-color: #ffffff;
	color: #252525;
	border: 1px solid #9c9c9c;
	width: 200px;
}

#contact table.summary td.leftColumn, #accOfficeContact table.summary td.leftColumn {
	text-align: left;
}

#contact table.summary td.rightColumn, #accOfficeContact table.summary td.rightColumn {
	text-align: right;
}

#regulations #smallContent h4 {
	text-align: center;
	margin-bottom: 10px;
}

#regulations #smallContent span {
	display: block;
	text-align: center;
}

#faq #smallContent a {
	font-size: 11px;
	color: #6d6a68;
}

#faq #smallContent ol.mainSection {
	font-weight: bold;
}

#faq #smallContent .red {
	color: red;
}

#faq #smallContent h5 {
	margin-top: 10px;
}

#faq #smallContent h5.sections {
	margin-top: 40px;
}

#faq #smallContent h5.sections {
	margin-top: 40px;
}

#recommendUs span.success {
	color: #2672ab;
}

#recommendUs table.firstTable table {
	border: none;
	margin: 0 auto;
	width: 500px;
}
   
#recommendUs table.firstTable table td.leftColumn {
	width: 100px;
	text-align: right;
	padding-top: 5px;
	vertical-align: top;
}

#recommendUs table.firstTable table td.rightColumn {
	width: 300px;
}

#recommendUs table.firstTable table td.rightColumn span {
	display: block;
	width: 300px;
}

#recommendUs table table {
	border: none;
	margin: 0px 0px 0px 155px;
	width: 300px;
}
   
#recommendUs table table td.leftColumn {
	width: 100px;
	text-align: right;
	padding-top: 5px;
	vertical-align: top;
}

#recommendUs table table td.rightColumn {
	width: 198px;
}

#recommendUs table.summary td.leftColumn {
	text-align: left;
}

#recommendUs table.summary td.rightColumn {
	text-align: right;
}

#login h1 {
	margin-top: 7px;
}

#login #smallContent #loginContent {
	height: 207px;
}

#login #smallContent #loginContent div {
	background: none; 
}

#login #smallContent #loginContent #error {
	background: none; 
}

#login #smallContent #loginContent div.leftLogin {
	float: left;
	width: 230px;
}

#login #smallContent #loginContent div.rightLogin {
	float: right;
	background: transparent url("images/login.png") no-repeat scroll center left;
	width: 425px;
	height: 151px;
}

#login #smallContent div.logout {
	clear: both;
}

#login #smallContent form {
	margin: 22px auto 0 auto;
}

#login #smallContent form table td {
	padding: 2px;
	color: white;
	vertical-align: middle;
}

#login #smallContent form table td.leftColumn {
	text-align: right;
	width: 100px;
}

#login #smallContent form table td.rightColumn {
	text-align: left;
	width: 100px;
}

#login #smallContent form table td.rightColumn a {
	color: white;
}

#login #smallContent div.rightLogin #loginLink {
	margin-top: 15px;
	text-align: center;
}

#login #smallContent div.rightLogin #loginLink, #login #smallContent div.rightLogin #loginLink a {
	font-family: Verdana;
	font-size: 9px;
	color: #bddfff;
}

#login #smallContent #loginContent #error {
	margin-top: 22px;
}

#province h1, #rule h1, #gain h1, #findAccOffice h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	color: #498473;
	background: transparent url("images/kpir_title_vbar.png") no-repeat scroll 7px 1px;
}

#province h1.main, #rule h1.main, #gain h1.main, #findAccOffice h1.main {
	border-bottom: 1px solid #b6b7b9;
}

#province #smallContent, #findAccOffice #smallContent {
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 150%;
}

#province #smallContent img, #findAccOffice div.cooperation img {
	float: right;
}

#province div.chooseOffice {
	overflow: auto;
	height: auto;
	border-top: 1px solid #b6b7b9;
	padding-top: 10px;
	margin-right: 8px;
	margin-bottom: 5px;
}

#province div.chooseOffice div.map {
	float: left;
	width: 203px;
}

#province div.chooseOffice div.map img {
	display: block;
}

#province div.chooseOffice #accountingOfficesList {
	float: right;
	width: 465px;
	padding-left: 2px;
	border-left: 1px solid #b6b7b9;
}

#province div.chooseOffice div.text {
	padding: 0 4px 0 4px;
	background-color: #d8d8db;
}

#province div.chooseOffice div.text span {
	text-decoration: underline;
}

#province div.contact, #rule div.contact, #gain div.contact, #findAccOffice div.contact, #findAccOffice div.cooperation, #findAccOffice div.rule {
	border-top: 1px solid #b6b7b9;
	padding-top: 15px;
	margin-right: 8px;
}

#province div.contact div, #rule div.contact div, #gain div.contact div, #findAccOffice div.contact div, #findAccOffice div.cooperation div, #findAccOffice div.rule div {
	padding: 5px 0 15px 20px;
	line-height: 150%;
}

#province div.recommendedAccOffice, #rule div.recommendedAccOffice, #gain div.recommendedAccOffice, #findAccOffice div.recommendedAccOffice {
	border-top: 1px solid #b6b7b9;
	padding-top: 15px;
	margin-right: 8px;
}

#province div.recommendedAccOffice div, #rule div.recommendedAccOffice div, #gain div.recommendedAccOffice div, #findAccOffice div.recommendedAccOffice div {
	padding: 5px 0 0 20px;
	line-height: 150%;
}

#province div.recommendedAccOffice h1.second, #findAccOffice div.recommendedAccOffice h1.second {
	background: none;
}

#province div.recommendedAccOffice div div, #rule div.recommendedAccOffice div div, #gain div.recommendedAccOffice div div, #findAccOffice div.recommendedAccOffice div div {
	text-align: right;
	padding: 4px 10px 0 0;
}

#province div.clear {
	clear: both;
}

#rule div.mainText, #gain div.mainText {
	overflow: auto;
	height: auto;
}

#rule div.map {
	float: right;
	width: 203px;
	height: 670px;
	margin: 10px 10px 3px 0;
	padding-left: 4px;
	border-left: 1px solid #b6b7b9;
}

#rule div.leftColumn {
	width: 435px;
	line-height: 150%;
	padding-left: 17px;
}

#rule div.mainText div.leftColumn div, #gain div.mainText div.leftColumn div {
	margin-top: 10px;
}

#rule div.mainText div.map div.text, #gain div.mainText div.map div.text {
	padding: 0 4px 0 4px;
	background-color: #d8d8db;
}

#rule div.mainText div.map img, #gain div.mainText div.map img {
	display: block;
}

#rule div.cooperation, #gain div.cooperation {
	width: 450px;
	line-height: 150%;
	padding: 15px 0 15px 0;
	border-top: 1px solid #b6b7b9;
	margin-top: 15px;
}

#rule div.cooperation div, #gain div.cooperation div {
	padding-left: 17px;
}

#rule div.cooperation h1.second, #rule div.recommendedAccOffice h1.second, #gain div.cooperation h1.second, #gain div.recommendedAccOffice h1.second {
	background: none;
}

#rule div.contact, #gain div.contact {
	clear: both;
}

#rule div.contact h1, #gain div.contact h1 {
	padding-bottom: 0;
}

#rule div.contact div, #gain div.contact div {
	padding-top: 0;
}

#gain div.map {
	float: right;
	width: 203px;
	height: 695px;
	margin: 10px 10px 3px 0;
	padding-left: 4px;
	border-left: 1px solid #b6b7b9;
}

#gain div.leftColumn {
	width: 435px;
	padding-left: 17px;
}

#gain div.leftColumn span {
	display: block;
	font-size: 10px;
}

#promotions table {
	border: none;
	width: 95%;
	margin-top: 10px;
	border-collapse: collapse;
}

#promotions table.secondTable {
	margin-top: 30px;
}

#promotions table td {
	padding: 5px;
	margin: 0;
	border: 1px solid #a7c2d5;
	vertical-align: top;
}

#promotions table tr.odd, #promotions table tr.odd {
	background-color: #ffffff;
}

#promotions table tr.even, #promotions table tr.even {
	background-color: #dbeaf4;
}

#promotions table tr td.leftColumn {
	width: 28%;
	text-align: center;
}

#promotions table tr td.rightColumn {
	text-align: left;
}

#promotions table tr td span {
	text-decoration: underline;
}

#promotions table tr td div.register {
	text-align: right;
	padding-right: 28px;
	margin-bottom: 0;
}

#changePassword table table, #registration table table, #krdRegistration table table, #lukasRegistration table table {
	border: none;
	margin: 0 auto;
	width: 500px;
}
   
#changePassword table table td.leftColumn, #registration table table td.leftColumn, #krdRegistration table table td.leftColumn, #lukasRegistration table table td.leftColumn {
	width: 180px;
	text-align: right;
}

#changePassword table table td.rightColumn, #registration table table td.rightColumn, #krdRegistration table table td.rightColumn, #lukasRegistration table table td.rightColumn {
	width: 320px;
}

#registration table.summary td.leftColumn, #krdRegistration table.summary td.leftColumn, #lukasRegistration table.summary td.leftColumn {
	text-align: left;
}

#changePassword table.summary td.rightColumn, #registration table.summary td.rightColumn, #krdRegistration table.summary td.rightColumn, #lukasRegistration table.summary td.rightColumn {
	text-align: right;
}

#findAccOffice #smallContent table {
	line-height: 100%;
}

#beginning h1, #users h1, #cooperation h1, #accounting h1, #gainForAccOffice h1, #gainForClient h1, #cooperationModel h1, #cooperationConditions h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #ad250f;
	background: transparent url("images/red.png") no-repeat scroll 7px 1px;
}

#beginning div span, #users div span, #accounting div span, #cooperationConditions div span {
	text-decoration: underline;
}

#users #smallContent img {
	margin: 0 auto;
	display: block;
}

#users div a span {
	text-decoration: none;
}

#findAccOffice div.rule div div {
	padding: 5px 0 15px 0;
	line-height: 150%;
}

#tech {
	width: 950px;
	margin: 0 auto;
	padding: 250px 0 250px 0;
	text-align: center;
}

#tech span {
	font-size: 13px;
	line-height: 150%;
	color: #004799;
	font-weight: bold;
}

#registration, #krdRegistration, #lukasRegistration {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#registration div.registration, #krdRegistration div.krdRegistration, #lukasRegistration div.lukasRegistration {
	padding: 10px;
	font-size: 12px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
}

#registration #registration_desc {
	float: left;
	width: 250px;
}

#registration #registration_form {
	float: left;
	width: 600px;
}

#krdRegistration #krd_registration_form, #lukasRegistration #lukas_registration_form {
	margin: 0 auto;
	width: 600px;
}

#registration table table td.small, #krdRegistration table table td.small, #lukasRegistration table table td.small {
	font-size: 10px;
}

#registration table.agreement td.leftColumn, #krdRegistration table.agreement td.leftColumn, #lukasRegistration table.agreement td.leftColumn {
	width: 315px;
}

#registration table.agreement td.rightColumn, #krdRegistration table.agreement td.rightColumn, #lukasRegistration table.agreement td.rightColumn {
	width: 85px;
}

#kpir {
	background-color: rgb(240, 241, 244);
}

#kpir #menu {
	margin: 0;
}

#kpir #menu ol, #kpir #menu ol a {
	font-size: 12px;
	color: #004799;
	font-weight: bold;
}

#kpir #menu ol li ul li {
	background: none;
	padding-left: 25px;
}

#kpir #menu ol li ul li ol {
	padding-left: 50px;
}

#kpir #menu ol ol {
	list-style-type: lower-alpha;
}

#kpir #menu ol li ul li ol li {
	background: none;
	padding: 0;
}

#kpir ol.text {
	list-style-type: lower-alpha;
}

#perfect {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#perfect h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#perfect #smallContent {
	padding: 0 5px;
}

#perfect div.perfect {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#perfect #perfectLogo {
	padding-right: 15px;
	float: left;
}

#perfect #perfectText {
	float: right;
	width: 550px;
	color: black;
	padding-top: 90px;
	line-height: 150%;
}

#perfect #perfectMojaFirma, #perfect #perfectPerfectRodzina, #perfect #perfectPerfectMultiOchrona {
	width: 306px;
	height: 241px;
	float: left;
	margin-top: 15px;
}

#perfect #perfectMojaFirma div, #perfect #perfectPerfectRodzina div, #perfect #perfectPerfectMultiOchrona div {
	color: black;
	padding: 70px 15px 10px 15px;
	line-height: 150%;
	position: relative;
}

#perfect #perfectMojaFirma div a, #perfect #perfectPerfectRodzina div a, #perfect #perfectPerfectMultiOchrona div a {
	color: orange;
	position: absolute;
	top: 200px;
	left: 195px;
}

#perfect #perfectMojaFirma {
	background-image: url("images/moja_firma.png");
	margin-right: 1px;
}

#perfect #perfectPerfectRodzina {
	background-image: url("images/perfect_rodzina.png");
	margin-right: 1px;
}

#perfect #perfectPerfectMultiOchrona {
	background-image: url("images/perfect_multi_ochrona.png");
}

#perfectMultiOchrona {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#perfectMultiOchrona h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#perfectMultiOchrona #smallContent {
	padding: 0 5px;
}

#perfectMultiOchrona div.perfectMultiOchrona {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#perfectMultiOchrona #perfectLogo {
	width: 340px;
	margin-right: 15px;
	float: left;
	clear: right;
	text-align: center;
}

#perfectMultiOchrona #perfectText {
	float: right;
	width: 550px;
	color: black;
	padding-top: 15px;
	line-height: 150%;
}

#perfectMojaFirma {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#perfectMojaFirma h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#perfectMojaFirma #smallContent {
	padding: 0 5px;
}

#perfectMojaFirma div.perfectMojaFirma {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#perfectMojaFirma #perfectLogo {
	padding-right: 15px;
	float: left;
}

#perfectMojaFirma #perfectText {
	float: right;
	width: 550px;
	color: black;
	padding-top: 15px;
	line-height: 150%;
}

#perfectRodzina {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#perfectRodzina h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#perfectRodzina #smallContent {
	padding: 0 5px;
}

#perfectRodzina div.perfectRodzina {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#perfectRodzina #perfectLogo {
	padding-right: 15px;
	float: left;
	clear: right;
}

#perfectRodzina #perfectText {
	float: right;
	width: 550px;
	color: black;
	padding-top: 15px;
	line-height: 150%;
}

#perfectRodzina #perfectFlower {
	float: right;
	width: 340px;
	text-align: center;
}

#perfectRodzina #perfectText2 {
	float: left;
	width: 550px;
	color: black;
	padding-top: 15px;
	line-height: 150%;
}

#lukasAccount {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#lukasAccount h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#lukasAccount #smallContent {
	padding: 0 5px;
}

#lukasAccount div.lukasAccount {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#lukasAccount #lukasAccountLogo {
	padding-top: 15px;
	float: left;
}

#lukasAccount #lukasAccountText {
	color: black;
	padding-top: 28px;
	line-height: 150%;
}

#lukasAccount #lukasAccountText p.header, #lukasAccount #lukasAccountText p.header a {
	font-size: 14px;
	font-weight: bold;
}

#lukasAccount #lukasAccountText div {
	float: right;
	width: 670px;
}

#lukasAccount #lukasKontaBankowe, #lukasAccount #lukasKredytyBankowe, #lukasAccount #lukasKartyKredytowe {
	width: 306px;
	height: 158px;
	float: left;
	margin-top: 15px;
	position: relative;
}

#lukasAccount #lukasKontaBankowe a, #lukasAccount #lukasKredytyBankowe a, #lukasAccount #lukasKartyKredytowe a {
	color: white;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	top: 131px;
	left: 195px;
}

#lukasAccount #lukasKontaBankowe {
	background-image: url("images/lukas_konta_bankowe.png");
	margin-right: 1px;
}

#lukasAccount #lukasKredytyBankowe {
	background-image: url("images/lukas_kredyty_bankowe.png");
	margin-right: 1px;
}

#lukasAccount #lukasKartyKredytowe {
	background-image: url("images/lukas_karty_kredytowe.png");
}

#idealSet {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#idealSet h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#idealSet #smallContent {
	padding: 0 5px;
}

#idealSet div.idealSet {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
	color: black;
}

#idealSet #lukasLogo {
	margin-top: 28px;
	width: 250px;
	height: 500px;
	float: left;
	border-right: solid 1px gray;
}

#idealSet #text {
	background: transparent url("images/ideal_set_text_background.png") no-repeat scroll center center;
	margin-top: 28px;
	line-height: 190%;
	float: right;
	height: 350px;
	width: 650px;
}

#idealSet #text #idealSetHeader {
	background-image: url("images/ideal_set_header.png");
	width: 202px;
	height: 22px;
	color: white;
}

#idealSet #text #idealSetHeader div {
	padding-left: 7px;
	padding-top: 2px;
}

#idealSet #text ul li {
	padding-left: 28px;
    background: transparent url('images/lukas_dot.png') no-repeat scroll 15px 5px;
}

#lukasRegistration {
	color: black;
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#lukasRegistration #lukasRegistrationContentHeader {
	margin: 10px 0;
	font-size: 12px;
}

#lukasRegistration div.lukasRegistration {
	padding: 10px;
	font-size: 11px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
}

#lukasRegistration h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#lukasRegistration #smallContent {
	overflow: auto;
	height: auto;
}

#lukasRegistration #error {
	font-family: Tahoma;
	color: #9d080d;
	font-weight: bold;
	text-align: center;
}

#lukasRegistration #lukasRegistrationLogo {
	float: left;
	margin-top: 7px;
}

#lukasRegistration #lukasRegistrationContent {
	float: right;
	width: 600px;
	height: 850px;
}

#lukasRegistration table {
	border: none;
	width: 600px;
	margin: 0 auto;
	background-color: white;
}

#lukasRegistration #split {
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}

#lukasRegistration #split #splitLine {
	border-bottom: 1px dotted gray;
}

#lukasRegistration table input {
	border: 1px solid #ebebeb;
}

#lukasRegistration table td {
	padding: 4px;
}
   
#lukasRegistration table td.leftColumn {
	width: 110px;
	text-align: right;
}

#lukasRegistration table td.rightColumn {
	width: 490px;
}

#lukasRegistration #lukasSend {
	margin-top: 15px;
	margin-left: 120px;
}

#lukasKontaBankowe {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#lukasKontaBankowe h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#lukasKontaBankowe #smallContent {
	padding: 5px 0 0 0;
	line-height: 150%;
}

#lukasKontaBankowe div.lukasKontaBankowe {
	text-align: left;
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
	color: black;
}

#lukasKontaBankowe .lewyBanner, #lukasKontaBankowe .prawyBanner {
	float: left;
}

#lukasKontaBankowe .text {
	float: right;
	width: 600px;
	padding-top: 15px;
    padding-right: 100px;
}

#lukasKredytyBankowe {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#lukasKredytyBankowe h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#lukasKredytyBankowe #smallContent {
	padding: 5px 0 0 0;
	line-height: 150%;
}

#lukasKredytyBankowe div.lukasKredytyBankowe {
	text-align: left;
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
	color: black;
}

#lukasKredytyBankowe .lewyBanner, #lukasKredytyBankowe .prawyBanner {
	float: left;
}

#lukasKredytyBankowe .text {
	float: right;
	width: 600px;
	padding-top: 15px;
	padding-right: 100px;
}

#lukasKartyKredytowe {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#lukasKartyKredytowe h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#lukasKartyKredytowe #smallContent {
	line-height: 150%;
	padding: 5px 0 0 0;
}

#lukasKartyKredytowe div.lukasKartyKredytowe {
	text-align: left;
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
	color: black;
}

#lukasKartyKredytowe .lewyBanner, #lukasKartyKredytowe .prawyBanner {
	float: left;
}

#lukasKartyKredytowe .text {
	float: right;
	width: 600px;
	padding-top: 15px;
	padding-right: 100px;
}

#krd {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#krd h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#krd div.krd {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#krd #smallContent {
	padding: 0 2px;
}

#krd #krdLogo {
	padding: 15px 0 0 5px;
	float: left;
}

#krd #krdText {
	float: right;
	width: 715px;
	color: black;
	padding-top: 15px;
	line-height: 150%;
	font-size: 12px;
}

#krd #krdMoreInformation {
	color: red;
	text-align: center;
	padding-top: 15px;
	line-height: 200%;
	font-size: 14px;
}

#krd #krdImages {
	margin-top: 50px;
}

#krdDluznicy {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#krdDluznicy h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#krdDluznicy div.krdDluznicy {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#krdDluznicy #smallContent {
	padding: 0 2px;
	font-size: 12px;
	line-height: 150%;
}

#krdDluznicy #krdLogo {
	padding: 15px 0 0 5px;
	float: left;
}

#krdDluznicy #krdDluznicyText {
	float: right;
	width: 715px;
	color: black;
	padding-top: 15px;
}

#krdDluznicy #krdDluznicyDiscount {
	clear: both;
	color: red;
	text-align: center;
	padding-top: 15px;
}

#krdRzetelnaFirma {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#krdRzetelnaFirma h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#krdRzetelnaFirma div.krdRzetelnaFirma {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#krdRzetelnaFirma #smallContent {
	padding: 0 5px;
	color: black;
	font-size: 12px;
}

#krdRzetelnaFirma #krdLogo {
	padding: 15px 0 0 5px;
	float: left;
}

#krdRzetelnaFirma #krdRzetelnaFirmaText {
	float: right;
	width: 700px;
	padding-top: 15px;
	line-height: 150%;
}

#krdRzetelnaFirma #krdMoreInformation {
	clear: both;
	text-align: center;
	color: red;
	text-align: center;
	padding-top: 15px;
}

#krdRzetelnaFirma table td {
	padding: 5px;
}

#krdRzetelnaFirma table .leftColumn {
	width: 15%;
	text-align: center;
}

#krdSerwis {
	width: 950px;
	margin: 3px auto 0 auto;
	background: #f0f1f4 url("images/registration_top.png") no-repeat scroll top center;
}

#krdSerwis h1 {
	padding: 0 0 5px 17px;
	margin-right: 10px;
	border-bottom: 1px solid #b6b7b9;
	color: #003C93;
	background: transparent url("images/darkblue.png") no-repeat scroll 7px 1px;
}

#krdSerwis div.krdSerwis {
	padding: 10px;
	background: transparent url("images/registration_bottom.png") no-repeat scroll bottom center;
	overflow: auto;
	height: auto;
}

#krdSerwis #smallContent {
	padding: 0 2px;
	color: black;
	font-size: 12px;
}

#krdSerwis #krdLogo {
	padding: 15px 0 0 5px;
	float: left;
}

#krdSerwis #krdSerwisText {
	float: left;
	width: 500px;
	padding: 15px 0 0 30px;
	line-height: 150%;
}

#krdSerwis #krdMoreInformation {
	clear: both;
	text-align: center;
	color: red;
	text-align: center;
	padding-top: 15px;
}

#officeBanner {
    text-align: center;
}

#officeBanner img {
    width: 680px; height: 90px; margin-bottom: 5px; cursor: pointer;
}

#partnerProgram {
	width: 239px;
	height: 132px;
	position: relative;
}

#loginContent #maintenance {
	color: red; 
	font-size: 14px; 
	text-align: center; 
	margin: 0px; 
	padding: 0px
}

.boldText {
	font-weight: bold;
}

.image {
	text-align: center;
}

.image img {
	border: 1px solid #BBBBBB;
	padding: 5px;
}