body, img, form {
	margin: 0px;
	padding: 0px;
}

.noBorder, img {
	border: 0px;
}

.dBlock {
	display: block;
}

.clear {
	clear: both;
	height: 0px;
}

.fL {
	float: left;
}

.fR {
	float: right;
}

/* --- wymiary --- */
#mainWraper {
	width: 938px;
	margin: auto;
}

#header {
	padding: 20px 0px;
	overflow: auto;
	height: 117px;
}

		#logo, #loginBox, #basketBox { float: left; }
	
		#logo {
			width: 259px;
			padding: 20px 0px 0px 20px;
		
		}
		
		#loginBox {
			width: 217px;/*267*/
			height: 110px;/*117*/
			padding: 0px 25px 0px 25px;
			border: 1px solid #f2f2f2;
			border-width: 0px 1px;
			
		}
		
				#loginForm {
					padding: 9px 0px 8px;
				}
		
						.loginDiv {
							width: 173px;
							height: 23px;
							padding: 2px 0px;
							margin-left: 42px;
							overflow: auto;
						}

								.loginDesc {
									width: 40px;
									float: left;
									padding-top: 1px;
								}
						
								.loginInputBg {
									float: left;
									width: 100px;
									height: 20px;
								}
								
										.loginInput {
											border: 0px;
											height: 17px;
											width: 87px;
											padding: 3px 4px 0px;
											
										}
										
								.loginSubmit {
									float: left;
									width: 33px;
								}
								
						.smallBox {
							padding-top: 25px;
							line-height: 170%;
						}
		
		#basketBox {
			width: 234px;/*380*/
			height: 107px;
			padding: 10px 0px 0px 146px;
			
		}

#menu {
	height: 47px;
	padding-top: 20px;
}

		#menu span {
			/*float:left; */
			padding: 0px 7px;
		}

#navigator {
  padding-top:20px;
  padding-left:10px;
}

.morDots {
	height: 56px;
}

#main, #podstronaBg {
	overflow: auto;
}

		.mainRow {
			/*height: 211px;*/
			width: 938px;
			border-bottom: 1px solid #f6f6f6;
			overflow: auto;
		}
		
				.mainLeft {
					float: left;
					width: 468px;
					height: 194px;
					padding: 17px 0px 0px;
					border-right: 1px solid #f6f6f6;
				}
				
				.mainRight {
					float: left;
					width: 457px;
					height: 194px;
					padding: 17px 0px 0px 10px;
				}
				
						.elementImg {
							float: left;
							width: 215px;
							height: 170px;
							padding-top: 7px;
						}
						
						.elementDesc {
							float: left;
							width: 242px;
							height: 177px;
						}
						
								.elemDescTop { /* DescTop - desktop, hahaha ;)*/
									width: 222px;
									height: 59px;
									padding: 7px 0px 0px 20px
								}
								
								.elemDescBottom {
									width: 207px;
									height: 100px;
									padding: 11px 15px 0px 20px;
								}
								
		#leftCol {
			width: 250px;
			float: left;
		}
		
				.navElement {
					margin-bottom: 20px;
				}
				
				.infoBox {
				
				}
				
						.elemDescEdgeTop, .elemDescEdgeBottom {
							width: 242px;
							height: 10px;
						}
						
						.elemDescMid {
							width: 207px;
							padding: 5px 15px 5px 20px;
						}
						
		#rightCol {
			width: 648px;
			float: right;
		}
		
				.categoryTop {
					height: 285px;
					border-bottom: 1px solid #eeeded;
				}
				
						.categoryTop .descTxt {
							width: 210px;
							padding-top: 140px;
						}
						
						.categoryTop .descList {
							width: 210px;
						}
				
				.productList {
					overflow: auto;
				}
				
						.product {
							float: left;
							
						}
						
								.productImage {
									width: 162px;
									height: 140px;
								}
								
										.productImage a span {
											width: 162px;
											height: 140px;
										}
								
								.productName {
									width: 162px;
									height: 57px;
								}
								
				.sectionHeader {
					overflow: auto;
				}
				
						.sectionHeaderLeft, .sectionHeaderRight, .sectionHeaderMain {
							height: 66px;
							float: left;
							padding-left: 6px;
						}
						
						.sectionHeaderLeft, .sectionHeaderRight {
							width: 10px;
							padding: 0px;
						}
						
				.sectionText {
					padding: 10px 6px 10px 16px;					
				}
				
						.sectionText p {
							padding: 0px;
							margin: 10px 0px;
						}
						
						
		#cart {
			width: 938px;
		}
		
		#cartInner {
			width: 781px;
			margin: auto;
		}
		
			.cartRow, .cartHeadRow, .cartTotal {
				overflow: auto;
			}
		
			.cartName, .cartPrice, .cartPrice2, .cartQuant, .cartProductTotal { float: left; }
			
			.cartName 			{ width: 381px; padding-top: 8px; height: 37px; }
			.cartPrice 			{ width: 100px; padding-top: 15px; height: 30px;}
			.cartPrice2 			{ width: 100px; padding-top: 15px; height: 30px;}
			.cartQuant 			{ width: 100px; padding-top: 13px; height: 32px;}
			.cartProductTotal 	{ width: 100px; padding-top: 15px; height: 30px;}
		
			.cart_art_quantity_in { width: 20px; text-align: center;}
			
			.cartHeadRow div {
				height: 20px;
				padding-top: 20px;
			}
		
			.cartTotal {
				
			}
			
				.cartTotal .cartTotalText {
					width: 581px;
					float: left;
					height: 30px;
					padding-top: 15px;
				}
			
			.cartInterface {
				padding: 25px 0px 0px;
				overflow: auto;
			}
			
				.cartInterface div {
					width: 467px;
				}
			
		.orderRow, .order2Row {
			overflow: auto;
			padding: 5px 0px;
			width: 500px;
			margin: auto;
		}
		
		.order2Row {
			padding: 5px 10px;
		}
		
			.orderLeft, .orderRight, .order2Left, .order2Right { float: left; }
			
			.orderLeft, .order2Left { width: 190px; padding-right: 10px; }
			
			.orderRight, .order2Right { width: 300px; }
			
			.orderRow textarea {
				width: 180px;
				font-family: tahoma;
				font-size: 8pt;
			}
			
			.orderRow select { padding: 1px; width: 184px; }

#bottomInterface {
	/* height: 178px; */
	height: 70px;
	/*padding-left: 90px*/
}

		.intColumn {
			width: 590px;
			padding-top: 25px;
			/*float: left;*/
			margin: 0px auto;
		}
		
				.intColTitle {
					
				}
				
				.intColMenu {
				
				}
				
						.intColMenu ul {
							/*padding-left: 13px;*/
							margin-top: 2px;
						}

#footer {

}

		#footerPlatnosci {
			border-bottom: 1px solid #e6e6e6;
			padding: 0px 0px 20px;
		}
		
		#footerText {
			padding-top: 15px;
		}

.noBorder {
	border: 0px;
}

.product-info { width: 936px; }
.product-info-row { overflow: auto; clear: both; }
.product-info-row-head { overflow: auto; }
.product-info-detail { float: left; padding: 5px 0px; }

.formColLeft, .formColRight {
	float: left;
	width: 329px;
	padding-left: 140px;
	padding-top: 15px;
}

.formColRight {
	padding: 15px 140px 0px 0px;
}

	.loginFormTitle {
		width: 300px;
		margin: auto;
		margin-bottom: 10px;
	}

	.inputText {
		/*padding-left: 169px;*/
		float: left;
		width: 160px;
		height: 25px;
		padding: 4px 0px 0px;
	}
	
	.inputLabel {
		float: left;
		width: 130px;
		text-align: right;
		height: 22px;
		padding: 7px 10px 0px 0px;
	}

	.formControl {
		padding-top: 20px;
	}
	
.historyRow {
	padding: 6px 0px 6px 20px;
	overflow: auto;
	width: 745px;
	margin: auto;
}
	
	.historyRow div {
		float: left;
	}
	
	.historyRow .historyStatus {
		width: 450px;
		padding-right: 15px;
	}
	
	.historyRow .historyMod {
		width: 140px;
	}
	
	.historyRow .historyPrice {
		width: 140px;
	}	

.orderDetailsRow { 
	padding: 5px 15px;
	overflow: auto;
	width: 600px;
	margin: auto;
}
	
	.orderDetailsLeft { float: left; width: 300px; }
	.orderDetailsRight { float: left; width: 300px; }
	
	.order_art_name { float: left; width: 320px; }
	.order_art_quantity { float: left; width: 130px; }
	.order_art_price { float: left; width: 150px; }
	
/* TWARDY */
/*
edytowano - text layout, indexView, dispatcher, loginBoxView, productDetilesView
*/

#registerForm {
	overflow: auto;
	width: 938px;
	margin: 0px auto;
}

	.registerText, .errmsg {
		padding: 10px 40px;
	}
	
	#registerForm form {
		display: block;
		width: 681px;
		margin: auto;
	}

			#regColumnLeft, #regColumnRight {
				float: left;
				width: 340px;
				padding-top: 10px;
			}
								
			#regColumnRight {
				float: right;
			}

			.regHeader { width: 300px; margin: auto; padding: 10px 0px 0px; margin-bottom: 5px; }
			.regPosition_left { float: left; width: 140px; height: 18px; padding: 5px 10px 0px 0px; }
			.regPosition_right { float: left; width: 190px; height: 18px; padding: 3px 0px;  }
			.regPosition { padding: 5px 35px 5px 20px  }
			
				.reg_input, .reg_input2, .loginFormInput {
					width: 150px;
					height: 15px;
					padding: 2px;
				}
				
				select.reg_input, select.loginFormInput {
					width: 156px;
					height: 22px;
				}
							
	.regMsgTxt {
		padding: 15px 40px;
	}



.msg {
	padding: 20px;
}

#msg {
	padding: 10px;
}

#productImg {
	width: 550px;
	float: right;
	
}

#productRight {
	width: 355px;
	float: left;
	padding: 15px;
	line-height: 150%;
}

#productTable {
	clear: both;
	padding-top: 20px;
}

#priceOnly{
	padding-top: 15px;
	font-size: 1.2em;
}

#textSection{
	text-align: justify;
}

#basketIco {
	width: 150px;
	margin: 0px auto;
	text-align: center;
}

#basketIco span {
	font-weight: bold;
}

#textSection {
	line-height: 150%;
}

.productName{
	text-align: center;
	padding-top: 10px;
}

.art_price {
	font-weight: bold;
}

.productImage {
	text-align: center;
}

.fa_foto {
	margin: 0px auto;
}

.hLi {
	display: inline;
}

#productOptions {
	padding: 15px;
	overflow: auto;
}

#del, #upd {
	cursor: pointer;
}

.login_left { vertical-align:top; line-height:150% }
.login_right { vertical-align:top; line-height:150% }
.login_table_left { width:50%; border-bottom:1px solid #DDDDDD; padding:4px 0px 4px 0px }
.login_table_right { width:50%; border-bottom:1px solid #DDDDDD; padding:4px 0px 4px 0px; text-align:right; }
.login_table_left2 { width:50%; padding: 4px 0px }
.login_table_right2 { width:50%; padding: 4px 0px; text-align:right; }
.registerLink { text-align:right }
.registerLink a { color:#85bf00; font-weight:700; }
.login_table_left a { color:#85bf00; font-weight:700; }
.login_table_left2 a { color:#85bf00; font-weight:700; }

.login_forgot_pass { line-height:150%; padding:4px 0px 4px 0px }

.orderStep {
	width: 300px;
	margin: auto;
	padding-top: 20px;
}

	.orderR {
		padding: 4px 0px;
		width: 300px;
		overflow: auto;
	}
		.orderInputLabel {
			float: left;
			width: 130px;
			text-align: right;		
			padding-right: 10px;
		}
	
		.orderInputText {
			float: left;
			width: 160px;
		}
		
			input.orderFormInput {
				width: 150px;
				height: 15px;
				padding: 2px;
			}
			
			textarea.orderFormInput {
				width: 150px;
				padding: 2px;
			}
					
			select.orderFormInput {
				width: 156px;
				height: 22px;
				padding: 2px;
			}
	
#tooltip {
	display: none;
	padding: 10px;
	border: 1px solid #ebeab6;
	background-color: #f8f7d2;
	color: #bcbba0;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
}