/* Layout do ekranu logowania do wersji B2B */
#divB2Ball {
	margin: 10px;
}

#divB2Blogin {
	margin: 0 auto;
	width: 200px;
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	margin-top: 100px;
}

#divB2Blogin table.autoformTable th.autoformLabel {
	background: transparent;
	border: none;
	color: white;
}

#divB2Blogin table.autoformTable td.autoformForm {
	background: transparent;
	border: none;
	color: white;
}

#divB2Blogin table.autoformTable th.autoformTitle {
	padding: 0px 4px 6px 6px;
}

#divB2Blogin table.autoformTable td.autoformForm input {
	width: 120px;
}

#divB2Blogin table.autoformTable td.autoformSubmit {
	padding: 4px 6px 0px 0px;
}





/* Sklep wylaczony */

#divStoreDisabled {
	margin: 0 auto;
	width: 300px;
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	margin-top: 100px;
}



#divStoreDisabledText {
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
}




/* Layout  */
#divAllBackground {
	/* float: left; */
}

#divAll {
	margin: 0 auto;
	width: 1000px;
}

#divMain {
	float: left;
}

#divHead {
	float: left;
	clear: both;
	width: 1000px;
	margin: 0px 0px 10px 0px;
}

#divHeadPanel {
	float: left;
	clear: both;
	width: 1000px;
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
}

#divHeadPanelContent {
	padding: 0px 5px 0px 5px;
}

#divBody {
	float: left;
	clear: both;
	width: 1000px;
}


#divLeftPanel {
	float: left;
	clear: left;	
	width: 230px;
}

#divMainPanel {
	float: left;
	clear: right;	
	width: 760px;
	padding-left: 10px;
	text-align: justify;
	margin-bottom: 10px;
}


#divFooter {
	float: left;
	clear: both;
	width: 1000px;
	background-color: #006bd9;	
	background-image: url(../gfx/bg_1.png);
	background-repeat: repeat-x;
}

/* menu produktowe z kategoriami */
#divProductMenu input[type="text"] {
	width: 152px;
}

#divProductMenu input[type="submit"] {
	margin-left: 3px;
}


/* wyszukiwarka */
#divProductSearch input[type="text"] {
	width: 152px;
}

#divProductSearch input[type="submit"] {
	margin-left: 3px;
}


/* profil uzytkownika */

.divProfileContents {
	float: left;
	clear: both;
}

.divUserDataAll {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 340px;
}


.divUserData {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	color: white;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	width: 340px;
}

.divAddrFormAll {
	float: left;
	clear: right;
	width: 390px;
	padding-right: 10px;
}

.divAddrForm {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	color: white;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	width: 350px;
}

.divUserAddrs {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	color: white;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	width: 760px;
}


/* rejestracja uzytkownika */

.divRegisterContents {
	float: left;
	clear: both;
}

.divRegisterForm {
	float: left;
	clear: both;
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
}

.divRegisterContents table.autoformTable {
	width: 350px;
} 

.divRegisterContents table.autoformTable th.autoformLabel {
	width: 130px;
} 


/* przypomnienie hasla */
.divRemindContents {
	float: left;
	clear: both;
}

.divRemindForm {
	float: left;
	clear: both;
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
}





/* strony statyczne */
.divStaticPageContents {
	float: left; 
	clear: both;
	width: 760px;
}


/* koszyk */
.divCartContents {
	float: left;
	clear: both;
}

.divCartOfferText {
	margin: 20px 0px 10px 0px;
	float: left;
	clear: both;
	width: 760px;
}

.divCartOfferForm {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	clear: both;
	width: 760px;
	margin: 0px 0px 10px 0px;
}

.inpCartQty1 {
	width: 40px;
}

.divFullCartEmpty {
	color: #777777;
}


/* składanie zamówienia */
.divPlaceOrderForm {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	clear: both;
	width: 760px;
}


/* lista zamowien */
.divOrderListContents {
	float: left;
	clear: both;
}

.divOrderToCart {
	text-align: center;
	padding: 0px 5px 0px 5px;
}

.divOrderToCart_Details {
	text-align: right;
	padding: 0px 5px 0px 5px;
}

.divOrderListTable {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	clear: both;
	width: 760px;
}

.spanOrderStatus1 {
	color: red;
}

.spanOrderStatus2 {
	color: orange;
}

.spanOrderStatus3 {
	color: green;
}

.spanOrderStatus4 {
	color: grey;
}

.spanOrderStatus5 {
	color: blue;
}


/* szczegoly zamowienia */
.divOrderBrief {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	clear: both;
	margin-bottom: 10px;
	width: 320px;
}

.divOrderPayments {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 320px;
}

.divOrderPaymentSubmit {
	text-align: center;
	padding: 0px 5px 0px 5px;
}


.divOrderDetailsDetails {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	clear: both;
	width: 760px;
}


/* maly koszyk */
#divSmallCart .sidePanelMargin .sidePanelContent {
	padding: 0px;
}

.divSmallCartProduct {
	background: #f5f4f5 url(../gfx/grad_grey_25.png) repeat-x;
	padding: 4px 4px 6px 4px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #ffffff;
}

.divSmallCartProductName {
	padding: 0px 2px 6px 0px;
	font-size: 11px;
	font-family: tahoma;
}

.divSmallCartPrices {
	padding: 0px 2px 4px 0px;
	font-size: 11px;
	font-family: tahoma;
	text-align: right;
	color: #555555;
}

.divSmallCartProductForms {
	text-align: right;
}

.divEmptySmallCart {
	text-align: center;
	padding: 5px;
	color: #777777;
}

.divSmallCartReset {
	text-align: center;
	border-top: 1px solid #cccccc;
	background-color: #dddddd;
	padding: 3px;
}

.divSmallCartReset input {
	width: 150px;
}

#divSmallCart h1.sidePanelHead a {
	color: white;
}

.divSmallCartBigCartLink {
	margin: 2px 0px 2px 0px;
}

.divSmallCartOrderLink {
	margin: 2px 0px 2px 0px;
}

.divSmallCartSummary {
	background: #f5f4f5 url(../gfx/grad_grey_25.png) repeat-x;
	padding: 4px 4px 6px 4px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #ffffff;
}

/* naglowek */
#divLogo {
	background: transparent url(../gfx/b2b_logo.png) no-repeat;
	float: left;
	clear: both;
	width: 1000px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#divStoreTitle {
	font-size: 50px;
	font-weight: bold;
	float: left;
	clear: both;
	padding-left: 5px;
	font-family: verdana;
	color: #b71d1b;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 220px;
	width: 500px;
}

#divStoreSubtitle {
	font-size: 12px;
	float: left;
	clear: both;
	padding-left: 9px;
	color: #949598;
	margin: 0px 0px 10px 10px;
	padding-left: 220px;
	width: 500px;
}

#divLogin {
	float: right;
	width: normal;
	color: white;
}

#divLogout {
	float: right;
	width: normal;
	color: white;
}

#divPageMenuMain {
	float: left;
}

#divPageMenuMain .pageMenu {
	float: left;
	width: auto;
	padding-top: 1px;
	padding-left: 2px;
}

#divPageMenuMain .pageMenu a {
	font-weight: bold;
	text-decoration: none;
	border: none;
	font-size: 14px;
	color: white;
	padding: 0px 4px 0px 7px;
	background: url(../gfx/sep_bg.png) no-repeat 0px 1px;
}

#divPageMenuMain .pageMenu a:hover {
	background: url(../gfx/sep_bg.png) no-repeat #006bd9;
}

#divPageMenuMain .pageMenu a.first {
	background-image: none;
}

#divPageMenuMain .pageMenu a.first:hover {
	background-image: none;
	background-color: #006bd9;
}



/* panele boczne */

.sidePanel {
	width: 230px;
	float: left;
	clear: both;
	background-color: #006bd9;
	margin-bottom: 10px;
	background-image: url(../gfx/bg_1.png);
	background-repeat: repeat-x;
}

.sidePanelHead {
	margin: 0px 6px 3px 9px;
	font-size: 14px;
	color: white;
}

.sidePanelMargin {
	margin-left: 5px; 
	margin-right: 5px;
}

.sidePanelContent {
	background: #f5f4f5 url(../gfx/grad_grey.png) repeat-x;
	padding: 3px;
	border-top: 1px solid #056ad2;
	border-left: 1px solid #056ad2;
	border-bottom: 1px solid #63b0ff;
	border-right: 1px solid #63b0ff;
}

/* czesc glowna strony */

#divPathMenu {
	float: left;
	clear: both;
	width: 760px;
	color: #888888;
	font-size: 10px;
}

a.aPathMenuLink {
	color: #888888;
	font-size: 10px;
	padding: 0px 3px 0px 3px;
}

a.aPathMenuLink:hover {
	color: white;
}



.pageHead {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 26px;
	font-family: tahoma;
	font-weight: bold;
	text-align: left;
	float: left; 
	clear: both;
	width: 760px;
}



/* zaokraglane rogi */

div.corner-top {
	background-image: url(../gfx/corners_left.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}

div.corner-top div {
	background-image: url(../gfx/corners_right.png);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}

div.corner-bottom {
	background-image: url(../gfx/corners_left.png);
	background-position: 0px -7px;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}

div.corner-bottom div {
	background-image: url(../gfx/corners_right.png);
	background-position: 100% -7px;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}



/* footer */

#divPageMenuFooter .pageMenu {
	padding-top: 0px;
	padding-left: 2px;
}

#divPageMenuFooter .pageMenu a {
	font-weight: bold;
	text-decoration: none;
	border: none;
	font-size: 14px;
	color: white;
	padding: 0px 4px 0px 7px;
	background: url(../gfx/sep_bg.png) no-repeat 0px 1px;
}

#divPageMenuFooter .pageMenu a:hover {
	background: url(../gfx/sep_bg.png) no-repeat #006bd9;
}

#divPageMenuFooter .pageMenu a.first {
	background-image: none;
}

#divPageMenuFooter .pageMenu a.first:hover {
	background-image: none;
	background-color: #006bd9;
}

.pageMenu {
	float: left;
	width: 1000px;
	text-align: center;
}





/* Style do wiadomosci */ 

div.divMMerr {
	margin-bottom: 5px;
	padding: 15px 10px 15px 55px; 
	
	border: 1px red solid;
	color: red;
	
	font-size: 15px;
	font-weight: bold;
	
	background: url(../gfx/ico_mm_err.png) no-repeat 10px 50%;
	background-color: #ffcfcf;
}


div.divMMinfo {
	margin-bottom: 5px;
	padding: 15px 10px 15px 55px; 
	
	border: 1px green solid; 
	color: #204e17; 
	
	font-size: 15px;
	font-weight: bold;

	background: url(../gfx/ico_mm_info.png) no-repeat 10px 50%;
	background-color: #a9ed9b;
}


div.divMMwarn {
	margin-bottom: 5px;
	padding: 15px 10px 15px 55px; 
	
	border: 1px #8a8800 solid; 
	color: #545506; 
	
	font-size: 15px;
	font-weight: bold;

	background: url(../gfx/ico_mm_warn.png) no-repeat 10px 50%;
	background-color: #fffe9d;
}


/* logowanie */

#divLogin input[type="text"], #divLogin input[type="password"] {
	width: 80px;
} 

a.aRemindPass {
	color: white;
	margin: 0px 0px 0px 3px;
	padding: 0px 3px 0px 3px;
}


/* grupy / podgrupy */

.divSubGroups {
	float: left;
	clear: both;
	width: 760px;
}

.divSubGroup {
	float: left; 
	width: 185px; 
	margin-right: 5px; 
	margin-bottom: 10px;
	height: 155px;
}

.divSubGroupHeader {
	text-align: center; 
	background-color: #0f83dc;
	margin-bottom: 5px;
}

.divSubGroupImage {
	text-align: center;
}

.aSubGroupLink {
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
}



/* lista produktow */

.spanOutOfStock {
	color: red;
}

.spanInStock {
	color: green;
}

.divGroupProductsNoProducts {
	font-size: 14px;
	text-align: center;
	color: #888888;
	margin: 10px;
	float: left;
	width: 760px;
}

.divGroupProductThumbnails {
	padding: 13px 10px 10px 16px;
	float: left;
	clear: both;
	width: 760px;
}

.divGroupProductThumbnail {
	float: left; 
	width: 166px; 
	height: 245px; 
	background-color: white;
	padding: 5px; 
	margin: 0px 5px 5px 0px;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #f5f4f5 url(../gfx/grad_grey.png) repeat-x;
}

.divThumbnailName {
	text-align: left;
}

.divThumbnailImage {
	text-align: center; 
	margin-top: 5px;
}


.divThumbnailImage img {
	border: 1px solid #dddddd;
}

.divThumbnailPrice {
	text-align: center;
	font-weight: bold;
}

.divThumbnailPriceBr {
	text-align: center;
	font-size: 10px;
	color: #777777;
}

.divThumbnailCart {
	text-align: center; 
	margin-top: 5px;
}

.divGroupProductListSettings {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	width: 760px;
}


.divGroupProductListSettingsEnabled {
	background-color: #ff7200;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	width: 760px;
}

.divGroupProductListViews {
	margin-left: 10px;
	margin-bottom: 4px;
	color: white;
	text-align: left;
}

.divGroupProductListViews img {
	vertical-align: bottom;
	margin-right: 3px;
	margin-top: 2px;
}

.divGroupProductListFilter {
	margin-left: 10px;
	color: white;
	text-align: left;
}

#inpFilterFilter {
	padding: 2px;
	margin-right: 5px;
	font-size: 10px;
	width: 90px;
}

#inpFilterSort {
	padding: 1px;
	margin-right: 5px;
	width: 120px;
	font-size: 10px;
}

#inpFilterProducer {
	padding: 1px;
	margin-right: 5px;
	width: 120px;
	font-size: 10px;
}

#inpFilterOnStock {
	padding: 1px;
	margin-right: 5px;
	width: 75px;
	font-size: 10px;
}

.spanListNoStock {
	font-size: 10px;
	font-family: tahoma;
	color: grey;
}

.divGroupProductList {
	background: #006bd9 url(../gfx/bg_1.png) repeat-x;
	float: left;
	padding: 0px;
	width: 760px;
}

.divGroupProductList .corner-top {
	float: left; width: 760px;
}

.divGroupProductList .corner-bottom {
	float: left; width: 760px;
}

table.tabGroupProductList {
	width: 760px;
	border-spacing: 0px;
	border: 5px solid transparent;
}

table.tabGroupProductList tr {
} 

table.tabGroupProductList tr:hover {
} 


table.tabGroupProductList tr td {
	border-top: 1px solid #dddddd;
	padding: 2px 4px 2px 4px;
	background-color: white;
} 

table.tabGroupProductList tr th {
	padding: 0px 4px 6px 2px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
}

table.tabGroupProductList tr th.low {
	padding: 4px 4px 0px 2px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
}


/* stronnicowanie */

.divPageLinks {
	text-align: center;
}


.divPageLinksNextPrev {
	text-align: center;
}

.spanPageLinkMore {
	padding: 0px 4px 0px 4px;
	color: #dddddd;
}

.aPageLink {
	color: white;
	padding: 0px 3px 0px 3px;
}

.spanPageLinkSelected {
	color: black;
	background-color: white;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
}

.divPageLinksNextPrev {
	color: white;
}

.divPageLinksNextPrev a {
	color: white;
	padding: 0px 3px 0px 3px;
}



/* brief produktu */

.divProductBrief {
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
}

.divProductPhotos {
	width: 375px; 
	float: left;
	clear: left;
	margin: 0px 10px 0px 0px;
}

.divProductPhoto {
	float: left;
	margin: 0px 3px 3px 0px;
	height: 120px; 
	width: 120px;
	text-align: center;
	vertical-align: middle;
}

.divProductBasicData {
	width: 375px; 
	float: left;
	clear: right;
	background-color: #0f83dc;
}


.divProductDetailsCartControl {
	text-align: center;
	color: white;
}


/* opisy produktu */

.h1DescriptionHead {
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	float: left;
	clear: both;
}

.hrDescription {
	border-top: 1px dotted #888888;
	border-bottom: none;
	border-left: none;
	border-right: none;
	float: left;
	clear: both;
	width: 760px;	
}

.divDescription {
	float: left;
	clear: both;
	margin-bottom: 20px;
}


/* tabela parametryczna */
.divProductParams {
	background-color: #0f83dc;
	float: left;
	clear: both;
}

.divProductParams table.tabRounded {
	width: 760px;
}

.divProductParams table.tabRounded tr th.light {
	width: 200px;
}



/* ogolne */

.divPageText {
	float: left; 
	clear: both;
	margin: 8px 0px 8px 0px;
	width: 760px;
}

.divPageTextFit {
	float: left; 
	clear: both;
	margin: 8px 0px 8px 0px;
	width: 100%;
}

html {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", tahoma;
	font-size: 11px;
	color: #333333;
}

body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", tahoma;
	font-size: 11px;
	color: #333333;
}


table {
	font-family: "Trebuchet MS", tahoma;
	font-size: 11px;
}

tbody {
	font-family: "Trebuchet MS", tahoma;
	font-size: 11px;
}

tr {
	font-family: "Trebuchet MS", tahoma;
	font-size: 11px;
}

td {
	font-family: "Trebuchet MS", tahoma;
	font-size: 11px;
}

th {
	font-family: "Trebuchet MS", tahoma;
	font-size: 11px;
}

input[type="text"], input[type="password"] {
	font-family: tahoma;
	font-size: 11px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	background-color: #fafafa;
	padding: 3px;
	color: #555555;
}

input[type="button"], input[type="submit"] {
	font-family: tahoma;
	font-size: 11px;
	color: #444444;
}

textarea {
	font-size: 11px;
}

select {
	font-family: tahoma;
	font-size: 11px;
	color: #555555;
}


a {
	color: #555555;
	text-decoration: none;
}

a:hover
{
	color: white;
	background-color: #006bd9;
	text-decoration: none;
}

a.dec {
	color: #555555;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
	padding: 0px 2px 0px 2px;
}

a.dec:hover
{
	color: white;
	background-color: #006bd9;
	text-decoration: none;
}


a.dec2 {
	color: #006bd9;
	font-weight: bold;
	text-decoration: none;
}

a.dec2:hover
{
	color: white;
	background-color: #006bd9;
	text-decoration: none;
}


form {
	display: inline;
}

img {
	padding: 0px;
	margin: 0px;
	border: none;
}

hr {
	height: 0px;
	padding: 0px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #ffffff;
	border-left: none;
	border-right: none;
}

p {
	margin: 0px 0px 15px 0px;	
	padding: 0px;
}



/* drzewko */
.treeview {
	margin: 5px;
	padding: 0px 0px 0px 0px;
}

.treeview ul { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* style dla wszystkich elementow LI, poza elementami LI ktore zawieraja podlisty */
.treeview li { 
	background: url(../../../libs/simpletree/list.gif) no-repeat left center;
	list-style-type: none;
	padding-left: 21px;
	margin-top: 1px;
	margin-bottom: 2px;
}

/* style dla elementow LI zawierajacych podlisty (ikonka zamkniete) */
.treeview li.submenu { 
	background: url(../../../libs/simpletree/closed.gif) no-repeat left 1px;
	cursor: hand !important;
	cursor: pointer !important;
}

.treeview li.submenuOpen { 
	background: url(../../../libs/simpletree/open.gif) no-repeat left 1px;
	cursor: hand !important;
	cursor: pointer !important;
}

.treeview li.submenu ul, .treeview li.submenuOpen ul { /*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li, .treeview .submenuOpen ul li { /*Style for LIs of ULs that are children of LIs (submenu) */
	cursor: default;
}

a.aTreeLink {
	border: 0px;
	font-size: 11px;
	font-family: tahoma;
	padding: 1px;
}

a.aTreeLink:hover, a.active {
	color: white;
	background-color: #006bd9;
}


/*****************************************
*** 
*** Stylizacja formularzy
*** 
*****************************************/
table.autoformTable {
	border-spacing: 0px;
	border: 5px solid transparent;
	width: 100%;
}

table.autoformTable th.autoformTitle {
	padding: 0px 4px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	text-align: left;
}

table.autoformTable th.autoformHeader {
	background-color: #006bd9;
	padding: 3px 4px 3px 2px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	text-align: left;
}

	
table.autoformTable tr {
}

table.autoformTable th.autoformLabel {
	background-color: white;
	padding: 3px 6px 3px 6px;
	color: black;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	text-align: right;
	border-top: 1px solid #eeeeee;
}

.autoformLabelHint {
	font-weight: normal;
	color: #666666;
	font-size: 10px;
}


table.autoformTable td.autoformForm {
	padding: 2px 4px 2px 4px;
	border-top: 1px solid #eeeeee;
	color: black;
	background-color: white;
}


table.autoformTable td.autoformSubmit {
	padding: 4px 0px 0px 0px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	text-align: right;
}

span.autoformOblig {
	color: red; 
	font-weight: bold; 
	font-size: 12px;
	margin: 0px 3px 0px 0px;
}

div.autoformInvalidCap {
	font-weight: bold;
	color: red;
	text-align: left;
	font-size: 11px;
	font-family: tahoma;
	margin: 0px 0px 2px 0px;
}

input.autoformShowButton {
	margin: 0px 5px 0px 5px;
}

input.autoformHideButton {
	margin: 0px 5px 0px 5px;
}

a.autoformCancelLink {
	font-size: 11px;
	font-weight: normal;
	font-family: "Trebuchet MS";
	color: white;
	padding: 0px 3px 0px 3px;
	margin: 0px 3px 0px 0px;
	border: none;
}

a.autoformCancelLink:hover {
	background: white;
	color: #0F83DC;
	font-size: 11px;
	font-weight: normal;
	font-family: "Trebuchet MS";
	padding: 0px 3px 0px 3px;
	margin: 0px 3px 0px 0px;
	border: none;
}




table.tabRounded {
	border-spacing: 0px;
	border: 5px solid transparent;
	width: 100%;
}

table.tabRounded tr {
} 


table.tabRounded tr td {
	padding: 2px 4px 2px 4px;
	border-top: 1px solid #eeeeee;
	color: black;
	background-color: white;
} 

table.tabRounded tr th {
	padding: 0px 4px 6px 2px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	text-align: left;
}

table.tabRounded tr th.light {
	background-color: white;
	padding: 3px 6px 3px 6px;
	color: black;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	text-align: right;
	border-top: 1px solid #eeeeee;
}


table.tabRounded tr td ul {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 15px;
	color: black;
}

/* to na bledne opisy ;p */
table.tabRounded tr td li {
	margin: 0px 0px 0px 15px; 
	padding: 0px 0px 0px 0px;
	color: black;
}

table.tabRounded tr td ul li {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: black;
}

table.tabRounded tr td p {
	margin: 0px 0px 5px 0px; padding: 0px;
	color: black;
}


/* formularze */
.divFormDiv {
	float: left;
	background-color: #0f83dc;
}









/* style do generowanej oferty */
.divOfferMain {
	margin: 10px;
	width: 800px;
}

.divOfferName {
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

.divOfferHeader {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}






/* tablica z oferta */
.divTabOffer {
	margin: 20px 0px 20px 0px;
}

table.tabOffer {
	background: white;
	border-spacing: 1px;
	width: 100%;
	border: 1px solid #bbbbbb;
}



/* wiersz naglowkowy */
table.tabOffer tr.head {
	background-color: #eeeeee;
}

table.tabOffer tr.head th {
	color: black;
	font-weight: bold;
	padding: 5px;
	font-size: 16px;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
}




/* wiersz z produktym */
table.tabOffer tr.product {
	background-color: #f5f5f5;
}

table.tabOffer tr.product td {
	color: black;
	padding: 2px;
	font-size: 13px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}






/* wiersz z obrazkami */
table.tabOffer tr.images {
}

table.tabOffer tr.images td {
	color: black;
	padding: 2px;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.divOfferImage {
	float: left; 
	width: 130px; 
	height: 130px; 
	padding: 5px; 
	margin: 0px 5px 5px 0px;
	text-align: center;
}






.divTabOfferSummary {
	margin: 20px 0px 20px 0px;
}

table.tabOfferSummary {
	background: white;
	border-spacing: 1px;
	border: 1px solid #bbbbbb;
}

table.tabOfferSummary tr th {
	background-color: #dddddd;
	color: black;
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
}



table.tabOfferSummary tr td {
	background-color: #efefef;
	color: black;
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}





/* wyglad emaila z potwierdzeniem zamowienia */
#em_divAll {
	padding: 8px;
}

#em_divUserText {
	margin: 0px 0px 10px 0px;
}

#em_divPayText {
	margin: 0px 0px 10px 0px;
}

#em_divOrderContents {
	margin: 0px 0px 10px 0px;
}

#em_tabOrderContents {
	border: 1px solid #006BD9;
	border-spacing: 1px; 
	background-color: white;
	color: black;
	margin: 0px 0px 10px 0px;
}

#em_tabOrderContents tr th {
	background-color: #006BD9;
	color: white;
	padding: 5px;
}

#em_tabOrderContents tr td {
	background-color: #eff7ff;
	color: black;
	padding: 3px;
}

#em_tabOrderContents tr td.em_tdPrice {
	text-align: right;
}


#em_trOrderSummary td {
	font-weight: bold;
	font-size: 12px;
}

#em_divDeliveryAddrTxt {
	margin: 0px 0px 10px 0px;	
}

#em_divDeliveryAddr {
	margin: 0px 0px 15px 10px;
	padding: 5px;
	background-color: #eff7ff;
	max-width: 300px;	
}

#em_divStoreSig {
	margin: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 13px;
}


/* kontener opakowujacy wersje do drukowania */
#divPrint {
	padding: 10px;
}

/* style opisujace wyglad aktualnosci */
.newsHead {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 26px;
	font-family: tahoma;
	font-weight: bold;
	text-align: left;
	float: left; 
	clear: both;
	width: 760px;
}

#divNews {
	clear: both;
}

/* tytul aktualnosci */
.newsTitle {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
}

/* tytul aktualnosci (przy wyswietlaniu jednej) */
.newsTitle2 {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-size: 26px;
	font-family: tahoma;
	font-weight: bold;
	text-align: left;
	clear: both;
	float: left;
	width: 760px;	
}

/* data aktualnosci */ 
.newsDate {
	color:#888;
	font-size:11px;
	padding:0 3px;
}

/* separator miedzy newsami na liscie */
.newsBorderBottom {
	border-bottom: 1px solid #888;
}

/* skrocony tekst aktualnosci */
.newsShortTxt {
		margin: 10px 0px;
}

/*  tekst aktualnosci */
.divNewsTxt {
		margin: 10px 0px;
}

/* odsylacz 'czytajdalej' */
a.newsLink { 		
	margin: 3px 0px;
	border: 0px;
	font-size: 11px;
	font-family: tahoma;
	cursor: pointer;
	padding: 1px;
}

span.newsLinkArrow {
	background: url(../../../libs/simpletree/list.gif) no-repeat left center;
	padding-left: 21px;
	float: right;
}

a.newsLink:hover {
	color: white;
	background-color: #006bd9;
}

.newsNavibar {
	clear: both;
	padding: 0px;
}

.newsUpperNavibar {
	margin-bottom: 10px;
}

.newsBottomNavibar {
	margin-bottom: 10px;
}

/* stronnicowanie - aktualnosci */

.newsNavibar .divPageLinks {
	text-align: center;
}


.newsNavibar .divPageLinksNextPrev {
	text-align: center;
}

.newsNavibar .spanPageLinkMore {
	padding: 0px 4px 0px 4px;
	color: #dddddd;
}

.newsNavibar .aPageLink {
	color: #000;
	padding: 0px 3px 0px 3px;
}

.newsNavibar .aPageLink:hover, .newsNavibar .divPageLinksNextPrev a:hover {
	color: #fff;
}

.newsNavibar .spanPageLinkSelected {
	color: #fff;
	background-color: #006BD9;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
}

.newsNavibar .divPageLinksNextPrev {
	color: #000;
}

.newsNavibar .divPageLinksNextPrev a {
	color: #000;
	padding: 0px 3px 0px 3px;
}

/* system ratalny - poczatek */
.oblicz-raty {
	float: left;
	clear: right;
	padding: 20px 0px 0px;
	background: #fff;
	width: 375px;
	line-height: 64px;
	vertical-align: middle;
}

.szczegoly-raty {
	padding: 0px 0px 10px;
	text-align: center;
	float: left;
	clear: both;
	width: 230px;
}

.oblicz-raty-button, .szczegoly-raty-button {
	cursor: pointer;
}

.szczegoly-raty-button {
	margin: 0px auto;
}

.oblicz-raty img { 
	vertical-align: middle;
}

#raty-procedura-link {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
	cursor: pointer;
}

.raty-procedura-txt {
	color: #fff;
	vertical-align: middle;
	padding-bottom: 10px;
}
/* system ratalny - koniec */