@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-image: url(../images/mainBackground.gif);
	background-repeat: repeat-x;
	background-color: #f0f0f0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
}

a {
	color: #235689;
	text-decoration: none;
}

a.link {
	color: #235689;
}


a.wEt, a.wEtA {
	display: block;
	line-height: 14px;
	padding: 3px 0px;
	width: 160px;
	color: #666;
}

a.wEtA {
	font-weight: bold;
	color: #000;
}

a.wEt:hover {
	color: #000;
}

form {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: square;
	padding-left: 15px;
}

div.pageBox {
	margin: 0 auto;
	width: 979px;
}

div.page {
	float: left;
	width: 979px;
}

div.topPage {
	float: left;
	width: 979px;
	height: 82px;
}

a.mpLink {
	float: left;
	margin-top: 32px;
	margin-left: 12px;
	width: 203px;
	height: 41px;
	background: url(../images/logo.gif);
}

div.topRightMainLinks {
	float: right;
	width: 309px;
	height: 27px;
	background: url(../images/topRightMenuBck.gif);
	margin-top: 40px;
	margin-right: 8px;
	padding: 0px 10px;
	text-align: center;
}

div.topRightMainLinks a {
	font-weight: bold;
	color: #fff;
	line-height: 27px;
	padding: 0px 12px;
}

div.topBannerBox {
	float: left;
	width: 633px;
	height: 225px;
	background: url(../images/topBannerBck.jpg);
}
div.topBoxLeft {
	float: left;
	width: 633px;
}
div.topBoxRight {
	float: left;
	width: 342px;
	height: 262px;
	margin-left: 4px;
}
div.boxUslugodawcy {
	float: left;
	width: 329px;
	height: 262px;
	background: url(../images/boxUslugodawcyBck.gif);
}
div.topBox {
	float: left;
	width: 979px;
	margin-left: 6px;
}

div.pageContent {
	float: left;
	width: 980px;
}

div.mainMenu {
	float: left;
	width: 226px;
}
div.leftMenuTitle {
	float: left;
	width: 226px;
	height: 41px;
	background: url(../images/mainMenuTitleBck.gif);
}
div.menuTitlePadding, .headText {
	color: #eb690a;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.menuTitlePadding {
	margin-top: 16px;
	margin-left: 26px;
}

div.leftMenuContent {
	float: left;
	width: 226px;
	background: url(../images/mainMenuContentBck.gif);
}
div.leftMenuContentPositions {
	float: left;
	margin-left: 25px;
}
div.footerMainMenu {
	float: left;
	width: 227px;
	height: 14px;
	background: url(../images/mainMenuFooterBck.gif);
}
div.leftMenuContentPos, div.leftMenuContentPosLast {
	float: left;
	width: 177px;
}

div.leftMenuContentPos {
	background-image: url(../images/mainMenuBackground.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

a.mainSubMenuPos {
	float: left;
	clear: both;
	line-height: 24px;
	color: #000;
	padding-left: 16px;
}

a.mainMenuPos, a.mainMenuPosLast, a.mainMenuOpenPos, a.mainMenuOpenPosLast, a.mainSubMenuOpenPos, a.mainSubMenuOpenPosLast {
	float: left;
	clear: both;
	line-height: 30px;
	font-size: 12px;
	padding-left: 24px;
	color: #F2683E;
}

a.mainMenuPos, a.mainMenuPosLast, a.mainMenuOpenPos, a.mainMenuOpenPosLast {
	background-position: 3px 11px;
	background-repeat: no-repeat;
}

a.mainMenuPos, a.mainMenuPosLast {
	background-image: url(../images/mainMenuLinkBck.gif);
}

a.mainMenuOpenPos, a.mainMenuOpenPosLast {
	background-image: url(../images/mainMenuOpenLinkBck.gif);
}


a.mainSubMenuPos, a.mainSubMenuPosLast, a.mainSubMenuOpenPos, a.mainSubMenuOpenPosLast {
	background-position: 0px 8px;
	background-repeat: no-repeat;
	color: #000;
}

a.mainSubMenuPos, a.mainSubMenuPosLast {
	background-image: url(../images/mainSubMenuLinkBck.gif);
}

a.mainSubMenuOpenPos, a.mainSubMenuOpenPosLast {
	background-image: url(../images/mainSubMenuOpenLinkBck.gif);
}

div.mainContent {
	float: left;
	width: 531px;
	overflow: hidden;
}
div.mainContentTableTitle {
	float: left;
	width: 531px;
	height: 41px;
	background: url(../images/listing1TitleBck.gif);
}
div.mainContentTableContent {
	float: left;
	width: 531px;
	background: url(../images/mainContentTableContentBck.gif);
}
div.mainContentTableContentPad {
	float: left;
	width: 525px;
	margin-left: 3px;
	margin-top: 0px;
}
table.mainContentTable {
	float: left;
	width: 525px;
}

table.mainContentTable td {
	height: 60px;
	padding: 0px 10px;
}

table.mainContentTable td.silver {
	background: #f6f6f6;
}

div.mainContentTableFooter {
	float: left;
	width: 531px;
	background: url(../images/mainContentTableFooterContentBck.gif);
	height: 14px;
}
div.rightMenuBox {
	float: left;
	width: 222px;
}
div.rightMenuTitle {
	float: left;
	width: 222px;
	height: 41px;
	background: url(../images/rightMenuTitleBck.gif);
}
div.rightMenuContent {
	float: left;
	width: 222px;
	background: url(../images/rightMenuContentBck.gif);
}
div.rightMenuContentPad {
	float: left;
	width: 200px;
	margin-left: 11px;
}
div.rightMenuFooter {
	float: left;
	width: 222px;
	background: url(../images/rightMenuFooterBck.gif);
	height: 14px;
}
div.footerBar {
	float: left;
	width: 979px;
	height: 3px;
	background-image: url(../images/footerBar.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 14px 0px;
}

div.footerBox {
	float: left;
	width: 979px;
	text-align: center;
	margin-bottom: 18px;
}

div.footerBox p.bottomText {
	color: #939393;
}

div.topSearchBox {
	float: left;
	width: 633px;
	height: 33px;
	background: url(../images/topSearchBox.gif);
	margin-top: 4px;
}
div.topSearchBoxPadding {
	float: left;
	margin-top: 5px;
}

div.topRightBox {
	float: left;
	background: red;
}

.btn-W-Szukaj {
	border: none;
	float: left;
	width: 56px;
	height: 23px;
	background: url(../images/btn-W-Szukaj.gif);
}

div.pageContentTitle {
	float: left;
	width: 979px;
	height: 41px;
	background: url(../images/pageContentTitleBck.gif);
}

input.input437 {
	float: left;
	border: none;
	width: 431px;
	height: 17px;
	background: url(../images/inputBck437.gif);
	padding: 4px 3px 2px 3px;
	margin: 0px 6px;
	color: #eb690a;
}
div.pageContentContent {
	float: left;
	width: 979px;
	background: url(../images/pageContentContentBck.gif);
}
div.pageContentContentPad {
	float: left;
	width: 919px;
	margin: 15px 30px;
}
div.title {
	float: left;
}
div.title, div.titleCB {
	font-size: 14px;
	font-weight: bold;
	color: #eb690a;
	margin: 14px 0px;
	line-height: 17px;
}

div.titleCB {
	clear: both;
}

span.subTitle, div.subTitle {
	float: left;
	font-size: 13px;
	font-weight: bold;
}

div.pageContentFooter {
	float: left;
	width: 979px;
	height: 14px;
	background: url(../images/pageContentFooterBck.gif);
}
a.btnWyszukiwanieZaawanswane {
	display: block;
	float: left;
	margin-left: 7px;
	line-height: 12px;
}
div.formLine, div.formLineLow {
	float: left;
	width: 600px;
}
div.formLineLowHAuto {
	float: left;
}

div.formLine {
	margin: 2px 0px;
}

div.form {
	font-size: 11px;
}

div.vFormInputBox input, div.form750 input, div.form379 input, div.form379http input, div.form300 input, div.form187 input, div.form72 input, div.nextForm379 input, div.nextForm300 input, div.nextForm187 input, div.nextForm72 input, div.specBox input {
	border: 0px;
	height: 17px;
	font-size: 11px;
	padding: 3px 6px 3px 6px;
	background-repeat: no-repeat;
	background-position: top right;
}

div.form379 input, div.nextForm379 input {
	background-image: url(../images/inputBck379.gif);
	width: 367px;
}

div.form379http input, div.nextForm379http input {
	background-image: url(../images/inputBck379http.gif);
	background-position: 0px 0px;
	width: 337px;
	padding-left: 38px;
}

div.form300, div.nextForm300 {
	float: left;
}

div.vFormInputBox input, div.form750 input {
	background: url(../images/universalInputTextBck.gif) no-repeat top right;
}

div.vFormInputBox input.selectbox610 {
	background: url(../images/universalSelectBck.gif) no-repeat top right;
}



div.form300 input, div.nextForm300 input {
	background: url(../images/universalInputTextBck.gif) no-repeat top right;
	width: 288px;
}

div.form187 input, div.nextForm187 input {
	background: url(../images/universalInputTextBck.gif) no-repeat top right;
	width: 175px;
}

div.form72 input, div.nextForm72 input {
	background: url(../images/inputBck72.gif) no-repeat top right;
	width: 60px;
}


div.nextForm input, div.nextForm379 input, div.nextForm300 input, div.nextForm187 input, div.nextForm72 input {
	margin-left: 1px;
}


div.vFormInputBox label, div.form750 label, div.form379, div.form379http, div.form300, div.form187, div.nextForm187, div.form72, div.form label, div.form379 label, div.form300 label, div.form187 label, div.form72 label, div.form, div.form379, div.form300, div.form187, div.form72, div.nextForm label, div.nextForm379 label, div.nextForm300 label, div.nextForm187 label, div.nextForm72 label
{
	float: left;
	font-weight: bold;
	color: #330000;
	font-size: 12px;
}

div.nextForm label {
	line-height: 23px;
}

div.valueBox {
	float: left;
	margin-top: 4px;
	line-height: 20px;
}


div.labelBox, div.labelBoxNoBold, div.labelBox2, div.labelBoxNoBold {
	float: left;
	line-height: 20px;
	text-align: right;
	margin-top: 4px;
}

div.labelBox, div.labelBoxNoBold {
	width: 140px;	
}

div.labelBox2, div.labelBoxNoBold2 {
	margin-left: 4px;	
}


div.labelBox label, div.labelBoxNoBold label {
	float: left;
	width: 128px;
	text-align: right;
}
div.labelBoxNoBold label {
	font-weight: normal;
}


ul.errors {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #CC0000;
	font-weight: bold;
}

ul.errors li {
	padding: 2px 0px;
}
div.radioGroupOptionsBox, div.lastRadioGroupOptionsBox, div.longRadioGroupOptionsBox {
	float: left;
	width: 105px;
}

div.radioGroupOptionsBox, div.lastRadioGroupOptionsBox {
	height: 130px;
}

div.longRadioGroupOptionsBox {
	height: 220px;
}

div.radioOptionBox, div.radioOptionBox2 {
	float: left;
	width: 105px;
	margin-top: 4px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #333;
}

div.radioOptionBox label, div.radioOptionBox2 label {
	margin-left: 3px;
	cursor: pointer;
}

div.radioOptionBox2 {
	margin-top: 10px;
}
span.starWarning {
	font-size: 13px;
	color: #eb690a;
	font-weight: bold;
}
textarea.textarea379x110, textarea.textarea379x110:disabled {
	background-image: url(../images/textareaBck379x110.gif);
	width: 369px;
	height: 98px;
	border: 0;
	padding: 6px 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}


textarea.textarea379x45, textarea.textarea379x45:disabled {
	background-image: url(../images/textareaBck379x45.gif);
	width: 369px;
	height: 33px;
	border: 0;
	padding: 6px 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}



textarea.textarea612 {
	float: left;
	width: 612px;
	border: 0;
	padding: 6px 5px;
	font-family: Arial;
	font-size: 11px;
	background: none;
	background-image: url(../images/textareaBottomBck622.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.selectFieldBox, div.inputFieldBox, div.inputFieldBoxTB {
	float: left;
	background-image: url(../images/universalBckBox.gif);
	background-repeat: no-repeat;
	margin-top: 4px;
}

div.selectFieldBox {
	background-image: url(../images/universalSelectBck.gif);
	background-position: top right;
	margin-top: 0px;
}

div.selectFieldBox select {
	float: left;
}

div.inputFieldBoxTB {
	background-image: url(../images/inputBck379.gif);
}

div.inputFieldBox, div.inputFieldBoxTB {
	width: 379px;
}

div.jestemOptionsBox {
	float: left;
	width: 380px;
}
div.registerLeftCol {
	float: left;
	width: 519px;
	overflow: hidden;
}
div.registerRightCol {
	float: left;
	width: 350px;
	margin-left: 5px;
}
input.inputFileUpload {
	font-size: 11px;
	margin-top: 2px;
}
div.logoFirmyBox, div.logoFirmyBoxNoBorder {
	float: left;
	width: 260px;
	height: 208px;
	margin: 6px 0px;
}
div.zdjecieOsobyReprezentujacejBox, div.zdjecieOsobyReprezentujacejBoxNoBorder {
	float: left;
	width: 142px;
	height: 186px;
	margin: 6px 0px;
}
div.zdjecieOsobyReprezentujacejBox {
	width: 140px;
	background-image: url(../images/rejestracja-brak-zdjecia.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.logoFirmyBox, div.zdjecieOsobyReprezentujacejBox {
	border: 1px solid #ddd;
}
div.logoFirmyBox {
	width: 260px;
	background-image: url(../images/rejestracja-brak-logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.uploadBox {
	float: left;
	width: 330px;
}
div.rightUploadFilesBox {
	float: left;
	width: 262px;
	margin-left: 50px;
}
div#logoImageBar, div#logoImageBar2 {
	float: left;
	width: 218px;
	color: #666;
	margin: 5px 0px;
}
div.uploadFile1Box {
	margin: left;
}
div.uploadFile2Box {
	float: left;
	margin-top: 5px;
	width: 250px;
}

div.inputFieldBox input {
	float: left;
}

div.contactFormTextAreaBox label, div.inputFieldBox label, div.radioOptionBox label.error, div.jestemOptionsBox label.error, label.error, div.boxTextarea label {
	color: #F00;
	font-weight: bold;
	float: left;
	line-height: 22px;
	font-size: 11px;
	padding-left: 5px;
	text-decoration: underline;
}
div.radioOptionBox label.error {

}
div.buttonBox, div.buttonBoxToRight, div.buttonBoxToRightDisabled {
	float: left;
	height: 23px;
	background-image: url(../images/inputButtonBoxBackground.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div.buttonBoxToRight, div.buttonBoxToRightDisabled {
	float: right;
}

div.buttonBoxToRightDisabled {
	background-image: url(../images/inputButtonDisabledBoxBackground.gif);
}

.inputButton, .inputButtonDisabled {
	float: left;
	border: none;
	background: none;
	background-image: url(../images/inputButtonBackground.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	height: 23px;
	padding: 0px 6px;
	line-height: 20px;
	cursor: pointer;
}

.inputButtonDisabled {
	background-image: url(../images/inputButtonDisabledBackground.gif);
}

a.inputButton, a.inputButton:link, a.inputButton:visited, a.inputButton:hover, a.inputButton:active {
	padding-top: 2px;
	color: #ffffff;
}

div.subButtonBox {
	float: left;
	width: 379px;
	margin-top: 13px;
	margin-bottom: 10px;
}
div.previewFormData1Box {
	float: left;
	width: 260px;
	font-size: 12px;
	line-height: 26px;
}

div.previewFormData1Box div.pfdTitle {
	float: left;
	width: 62px;
	margin-right: 2px;
	text-align: right;
}

div.previewFormData1Box div.pfdValue {
	float: right;
	width: 180px;
	font-weight: bold;
}

div.pfdRow div.pfdValue ul {
	margin-top: 0px;
	margin-left: 0px;
}



div.pfdRow {
	float: left;
	width: 250px;
}

div.pfdRowGroup {
	float: left;
	width: 250px;
	margin-bottom: 10px;
}

div.pfdDescBox {
	float: left;
	width: 919px;
}
div.pfdDescContentBox {
	float: left;
	width: 919px;
	line-height: 17px;
	font-size: 12px;
	margin-bottom: 10px;
}
div.pfdTitleBox {
	
}

div.pfdLogoFirmyBox {
	float: left;
	width: 236px;
	width: 260px;
	height: 208px;
	margin-left: 6px;
}

div.stdMapGoogle {
	float: left;
	width: 350px;
	height: 350px;
}

div.offerRow, div.offerListingRow {
	float: left;
	width: 603px;
	padding-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #969696;
}

div.offerRow {
	border-bottom: 1px solid #969696;
}

div.offerListingRow {
	line-height: 22px;
	text-align: center;
	padding-top: 42px;
}

div.offerListingRow a.actPage {
	color: #c70000;
}

div.offerText {
	float: left;
	padding-left: 11px;
	background-image: url(../images/titleTextDecorator.gif);
	background-repeat: no-repeat;
	background-position: 0px 21px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 423px;
}

div.offerImgBox {
	float: left;
	width: 222px;
}

strong.offerListingTitle a, div.offerListingRow a {
	color: #969696;
}

strong.offerListingTitle a:hover {
	text-decoration: underline;
}
div.textAreaHintBox {
	float: left;
	line-height: 24px;
	margin-left: 4px;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
	padding-top: 3px;
}
div.textAreaSubmitBox, div.textAreaBox, div.textAreaInnerBox {
	float: left;
	width: 686px;
}

div.textAreaBox {
	background: url(../images/textareaBoxBck.gif);
}

div.textAreaInnerBox {
	background-image: url(../images/textareaBck.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.textAreaInnerBox textarea.textArea, div.textAreaInnerBox textarea.textArea:disabled, div.textAreaInnerBox textarea.textArea540, div.textAreaInnerBox textarea.textArea540:disabled {
	float: left;
	width: 668px;
	margin: 9px;
	border: 0;
	font-family: Arial, Tahoma;
	font-size: 12px;
	color: #444;
}

textarea.textArea540 {
	width: 540px;
	border: none;
}

span.loginError {
	font-size: 14px;
	color: #F00;
}
div.mainContentTextPad {
	float: left;
	margin: 6px 23px;
}

div#dane_jestem_textBox {
	margin-top: -7px;
	margin-left: 4px;
	height: 20px;
}


div.specBox input {
	background-image: url(../images/inputBck379.gif);
	width: 367px;
	float: none;
}

div.specBox div.inputFieldBox {
	float: none;
}

.w130 {
	width: 130px;
}

.w140 {
	width: 140px;
}

.w160 {
	width: 160px;
}


#mapGoogle {
	float: left;
	width: 350px;
	height: 350px;
	margin-top: 7px;
	overflow: hidden;
}
.noBold {
	font-weight: normal;
}
.font11 {
	font-size: 11px;
}
div#opisBranz {
	float: left; width: 350px;
}

div.form379 label.error, div.form379http label.error {
	color: #F00;
	font-weight: bold;
	float: left;
	line-height: 22px;
	font-size: 11px;
	padding-left: 5px;
}

div.delCurrentLogo {
	float: left;
	width: 216px;
	text-align: right;
	margin-bottom: 6px;
	display: none;
}

div.delCurrentImg {
	float: left;
	width: 140px;
	text-align: right;
	margin-bottom: 6px;
	display: none;
}

div.delCurrentLogo a, div.delCurrentImg a {
	color: #333;
	cursor: pointer;
}

div.delCurrentLogo a:hover, div.delCurrentImg a:hover {
	color: #eb690a;
}

div.hurtownieWRegionachBox {
	float: left;
	background-image: url(../images/hurtownie-w-regionach-mapka.gif);
	background-position: 66px 20px;
	background-repeat: no-repeat;
	margin-top: 10px;
	width: 200px;
}
div.hwRregionyLista {
	float: left;
	font-family: Arial;
	width: 150px;
	line-height: 18px;
	margin-left: 20px;
	margin-top: 23px;
	font-size: 12px;
	color: #969696;
}

span.TCLabel {
	cursor: pointer;
}

div.contactFormPreviewBox {
	float: left;
	width: 690px;
}

a.orange {
	color: #f2683e;
}

img.logoListImage {
	width: 140px;
	height: 40px;
}

div.vFormTextAreaBox {
	float: left;
	width: 622px;
	background: url(../images/textareaTopBck622.gif);
}

div.contactFormTextAreaBox {
	float: left;
	margin-top: 4px;
	width: 622px;
}

a.dirupfoto, a.dirdownfoto, a.delfoto {
	cursor: pointer;
}

a.dirupfoto:hover, a.dirdownfoto:hover, a.delfoto:hover {
	color: #000;
}

dd {
	margin: 0;
	padding: 0;
	}

dt#captcha-label {
	display: block;
	width: 107px;
	.width: 70px;
	margin-right: 0px;
	float: left;
}

ul.errors {
	clear: both;
	margin-left: 109px;
}

input.blur {
	color: #999;
}