.fl {
	float: left;
}

.fr {
	float: right;
}

body, .commentText textarea {
	margin:0px;
}

.clear {
	clear:both;
	line-height: 0;
	font-size: 0px;
	height: 0px;
}

img {
	border: 0px;
}

:focus {
	outline: 0;
}


#mainContener {
	width: 966px;
	margin: 0px auto;
}

		#headerContener {
			width:966px;
			height:116px;
			padding-top: 23px;
		}

				#logo {
					width:95px;
					height:95px;
					padding-left:20px;
					float: left;
				}
				
				#rightHead {
					width: 850px;
					float: right;
				}
				
						#searchHead {
							padding-bottom: 30px;
							overflow: auto;
							height: 25px;
						}
						
								#searchHead a, #searchHead img, #searchHead span, #searchHead form {
									display: inline;
									vertical-align: middle;
								}
								
								#searchHead .loginFormInput {
									width: 121px !important; 
								}
						
						#menuHead {}
						
								.menuSpacer {
									padding: 0px 20px;
								}
		#flash {
			width:966px;
			height:279px;
			position: relative;
		}
		
				#flash img {
					display: block;
				}
				
				#menuFlash {
					width:179px;
					position: absolute;
					top: 29px;
					left: 42px;
					z-index: 50;
				}
				
						.menuFlashPane {
							width: 179px;
							padding-bottom: 2px;
						}
					
								.menuFlashCategory {
									width: 143px;
									height: 18px;
									padding: 3px 18px 0px;
									cursor: pointer;
								}
								
								.menuFlashContent {
									width: 148px;
									height: 151px;
									margin-top: 2px;
									padding: 8px 13px 8px 18px;
									
								}
								
									.menuflashContentInner {
										width: 148px;
										height: 151px;
									}
								
										.menuFlashContent a {
											display: block;
											margin: 3px 0px;
										}
				
		#skins {
			width:925px;
			height:114px;
			padding: 15px 20px 16px 21px;
		}
		    
			    #skins .impact {
				margin-right: 25px;
			    }
		
				.skins-flash {
					float: right;
				}
		
		.horizontalBar {
			/*width: 966px;*/
			height: 1px;
			line-height: 0;
			font-size: 0px;
			
		}
		
		.horizontalBarShort {
			height: 1px;
			line-height: 0;
			font-size: 0px;
		}
		
		#modules {
			width: 966px;
			height: 279px;
		}
		
				.module {
					width: 273px;
					height: 252px;
					padding: 27px 28px 0px 21px;
					float: left;
				}
				
						.moduleTitle {
							padding-bottom: 10px;
						}
						
						.moduleContent {
							width: 273px;
							overflow: auto;
						}
						
								.news {}
								
										.newsTitle {}
										
										.newsText {}
										
										.newsDateMore {
											padding: 20px 0px;
											overflow: auto;
										}
																		
								.moduleText {
									float: left;
									width: 145px;
								}
								
										.moduleText .more {
											margin-top: 20px;
										}
		
		#billboard {
			width: 925px;
			height: 118px;
			padding: 13px 20px 14px 21px;
		}
		
				#billboard img {
					display: block;
				}
		
		#footer {
			width: 925px;
			padding: 7px 20px 15px 21px;
			overflow: auto;
		}

				#footMenu {
					float: left;
					width:445px;
				}
		
				#copy {
					float: right;
					width:480px;
				}
				
		#mainContent {
			width:966px;
			overflow:auto;
		}
		
				#contentLeft {
					width: 644px;
					float: left;
				}
				
				#contentRight {
					width: 321px;
					float: right;
				}
				
				#contentWide {
					width: 966px;
				}
				
						.typeTextTop {
							height: 24px;
							padding: 11px 22px 0px;
						}
						
						.typeText {
							height: auto !important;
							min-height: 615px;
							height: 615px;
							padding: 27px 45px;
						}
						
						#contentRight .typeText {
							padding: 27px 21px;
						}
						
								.categoryTitle {
									padding-bottom: 27px;
								}
								
								.categoryItems {
									width: 554px;
									overflow: auto;
									padding-bottom: 40px;
								}
				
										.categoryFrame {
											width:100px;
											padding-bottom: 5px;
											padding-right: 10px;
											float:left;
										}
					
												.categoryImage {
													width: 100px;					
												}
												
												.categoryDesc {
													height: 35px;
													padding: 8px 0px 0px 0px;
													line-height: 1.5em;
												}
												
													.categoryDesc img {
														vertical-align: middle;
													}
												
								.wybranyTitle {
									padding-bottom: 10px;
								}
								
								.wybranyImg {
									padding: 15px 0px 30px;
								}
								
								.formColLeft, .formColRight {
									float: left;
									width: 420px;
								}
								
								.formColLeftSmall, .formColRightSmall {
									float: left;
									width: 380px;
								}
								
								.formColRight, .formColRightSmall {
									float: right;
								}
								
										/*.registerForm*/ .loginFormTitle {
											padding-top: 30px;
											padding-bottom: 10px;
										}
										
												.formRow {
													overflow: auto;
													padding: 10px 0px 0px;
												}
										
														.inputLabel {
															padding: 8px 10px 0px 0px;
															width:155px;
															float: left;
														}
														
														.inputText, .inputTextReq {
															width:204px;
															padding: 4px 0px 4px 5px;
															float: left;
														}
														
						.loginForm {
							width: 374px;
							margin: auto;
						}
						
								.loginForm .inputLabel {
									width: 110px;
								}
								
						div#pages { clear:both; width: 554px; padding:15px 10px; }
								
						#productImg {
						    float:left;
						    width: 250px;
						}
						
						#productRight{
						    float:right;
						    width: 304px;
						}
						
								#productName {
									padding-bottom: 15px;
								}
								
								#promoPrice {
									padding: 0px 0px 15px 25px ;
								}
								
								#productDesc, #buttons {
									padding: 0px 25px 15px;
								}						
						
						.cart_fields_desc td {
							padding: 20px 0px 10px;
						}
					
						.cart_item td {
							padding: 10px 0px 20px;
							vertical-align: top;
						}
					
								.cart_item input {
									width: 25px;									
								}
					
						.cart_total td {
							padding: 5px 0px;
						}
					
						.cart_interface td {
							padding: 15px 0px;
						}
					
						.cart_interface input, .cart_interface img {
							padding-left: 5px;
						}
						
						.orderlist_item {
							margin: auto;
							width: 500px;
							padding: 10px 5px;
						}
						
						.orderlist {
							margin: auto;
							width: 500px;
							padding: 10px 5px;
							
						}
						
						.orderlist_name {
							float: left;
							width: 200px;
						}
						
						.orderlist_price {
							float: right;
							width: 240px;
							text-align: right;
							padding-right: 60px;
						}
						
						.cart_art_name, .cart_art_price, .cart_art_quantity { float: left; }
						.cart_art_name 		{ width:300px; 	padding:3px 0px; }
						.cart_art_price 	{ width:140px; 	padding:5px 0px; text-align:right; }
						.cart_art_quantity 	{ width:60px; 	padding:5px 0px; text-align:right; }
						
						.smspay {
							width: 500px;
							margin: auto;
							padding: 15px 0px;
						}
						
						#formStep1 {
							width: 400px;
							margin: auto;
						}
						
						.msg {
							text-align:center;
							padding:10px;
						}
						
						.historyRow {
							padding: 6px 0px 6px 20px;
							overflow: auto;
							width: 755px;
							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: 750px;
								margin: auto;
							}
							
								.orderDetailsLeft { float: left; width: 400px; }
								.orderDetailsRight { float: left; width: 350px; }
							
								.order_art_name { float: left; width: 450px; }
								.order_art_quantity { float: left; width: 150px; }
								.order_art_price { float: left; width: 150px; }

							
/*------common----*/
				
.more {
	padding-left: 15px;
}

/*-----formas------*/

.loginFormInput {
	width: 140px;
	height: 15px;
	padding: 3px 7px 3px;
}

select.loginFormInput {
	width: 156px;
	height: 22px;
	padding: 3px 7px 3px;
}

textarea.loginFormInput {
	width: 140px;
	height: 50px;
	padding: 3px 7px 3px;
}
				
.artistDesc p {
	margin: 20px 0px;
}

/*

h1 {
padding-bottom:10px;
}

	#mainContener #contener {
	margin:0px auto;
	width:1084px;

	}

					.searchHead1 { float: left; width: 80px; }
					.searchHead2 { float: left; width: 32px; padding-right: 15px;}
					.searchHead3 { float: left; width: 133px; padding-right: 15px;}
					.searchHead4 { float: left; padding-left: 32px; width: 50px;}
					.searchHead5 { float: left; padding-left: 20px; width: 130px;}


				#mainContener #contener #headerContener #rightHead #menuHead {
				width:499px;
				margin-left:163px;
				margin-top:5px;
				}

					#mainContener #contener #headerContener #rightHead #searchHead #text {
					padding-left:174px;
					padding-top:14px;
					}

						#mainContener #contener #headerContener #rightHead #searchHead input, #searchText input {
						width:135px;
						height:13px;
						border:0px;
						background-image:none;
						}

	

		

		#mainContener #flash #bigFlash {
		  
		  background-repeat:no-repeat;
          width:768px;
          height:390px;
		
		}

        #mainContener #flash #bigFlash #bF{
          width:688px;
          height:362px;
          margin-top:25px;
          margin-left:10px;
		}

	

	#mainContener #banners {
	margin:0px auto;
	width:1084px;
	height:125px;
	}

		#mainContener #banners #kreator {
		width:596px;
		height:125px;
		}

			#mainContener #banners #kreator .text {
			width:180px;
			height:50px;
			margin-left:100px;
			margin-top:65px;
			}

		#mainContener #banners #karta {
		width:481px;
		height:125px;
		padding-right:5px;
		}

			#mainContener #banners #karta .text {
			width:190px;
			height:50px;
			margin-left:30px;
			margin-top:70px;
			}

	

	#mainContener #billboard .bill {
	width:930px;
	height:120px;
	margin-left:72px;
	padding-top:19px;
	}

	

		#mainContener #footer #footMenu {
		margin-left:85px;
		}

		#mainContener #footer #copy {
		margin-right:90px;
		}

	

		#mainContener #mainContent #contentBoth {
		
		padding: 22px 100px 0px 100px;
		height: 649px;
		}

		#mainContener #mainContent #contentRight {
		width:214px;
		padding-left:0px;
		
		padding-top:28px;
		padding-right:65px;
		margin-right: 0px;

		}

		#mainContener #mainContent #contentLeft {
		width:731px;
		padding-left:66px;
		padding-top:28px;
		margin-right:0px;
		}

			.contentLeft {

			}

				#mainContener #mainContent .contentLeft #contentLeft #navigator,
				#mainContener #mainContent .contentBoth #contentBoth #navigator {
				margin-left:40px;
				}

				#mainContener #mainContent .contentLeft #contentLeft #searchText,
				#mainContener #mainContent .contentBoth #contentBoth #searchText {
				width:195px;
				margin-right:30px;
				}

			.typeTextTop {
			height: 30px;

			}

			.typeText {
				min-height:650px;
				height:auto !important;
				height:650px;
			}

			#contentBoth .typeTextBoth {
				padding-top: 10px;
				height:590px !important;
				border: 0px;
			}


				.categoryTitle, h2 {
					padding: 21px 0px 0px 30px;
					height: 50px;
				}

				.categoryItems {
					padding-left: 10px;
				}

					.categoryFrame {
						width:125px;
						padding-bottom: 15px;
						float:left;
					}

						.categoryImage {

						}

						.categoryDesc {
							height: 35px;
							padding: 5px 0px 0px 20px;
						}

			#mainContener #mainContent .contentLeft #contentLeft .typeText,
			#mainContener #mainContent .contentBoth #contentBoth .typeText {
			padding: 20px 40px;
			}

			#mainContener #mainContent .contentRight #contentRight .typeText {
			padding: 20px;

			}

			#mainContener #mainContent .contentRight #contentRight #headRight {
			margin-left:17px;
			}


		#mainContener #skinsOther {
		margin:0px auto;
		margin-top:20px;
		width:952px;
		height:161px;
		}

		.contentKreator {
			padding-top: 30px;
		}

		#contentKreator {
		width: 1080px;
		height: 619px;
		padding: 5px 0px 0px 0px;
		float: right;

		}





		.oneProduct {
		width:190px;
		height:280px;
		float:left;
		text-align:center;
		padding:20px 10px 15px 10px;
		}

			.oneProduct  a {
			color:#85bf00;
			text-decoration:none;
			}

			.oneProduct a:hover {
			color:#85bf00;
			text-decoration:underline;
			}

			



#productDetiles {

}
#productName {
    font-size: 15pt;
    font-weight: 700;
    background: url(../images/category-dot.gif) no-repeat left 2px;
    padding-left: 22px;
}



.wybranyImg {
	text-align: center;
	width: 174px;
	padding-bottom: 10px;
}

.wybranyTitle {
	font-size: 12pt;
	font-variant:small-caps;
	font-weight: 700;
	padding: 5px 0px 5px 10px;
}

.product {
	padding:6px;
	border: 1px solid #99b6d1;
	margin: 9px 0px;
	display: inline;
}

.product2 {
	padding:6px;
	margin: 9px 0px;
	display: inline;
}

.productName {
	font-weight: 700;
	padding-bottom: 10px;
	text-align: center;
}

.koszykOperations {
	padding-top: 15px;
}


#cart_table {
	border: 0px;
	font-weight: 700;
}

	.reg_form_header div {
		background: url(../images/koszyk-top.gif) no-repeat;
		font-size: 18px;
		height: 32px;
		padding: 4px 0px 0px 57px;
	}

	


.login_left { vertical-align:top; line-height:150%; }
.login_right { vertical-align:top; line-height:150%; }



.loginFormTitle {

	font-size: 14pt;
	font-weight: 700;
	padding: 10px 0px;
	margin: 0px auto;
	border-bottom: 1px solid #99b6d1;
}

.loginFormInput {
	color:#00488c;
	font-size:8pt;
	font-family:Tahoma;
	border: 0px;
	width:198px;
	background: transparent;
}

textarea.loginFormInput {
	color:#00488c;
	font-size:8pt;
	font-family:Tahoma;
	border: 0px;
	width:198px;
	height: 80px;
	background: #fff;
}

select.loginFormInput {
	background-color: #fff;
}

.inputText_nobg {
	width:204px;
	padding: 4px 0px 0px 5px;
	margin: 0px auto;
}

.inputText_ta {
	background: url(../images/input-ta-bg.gif) no-repeat;
	height:86px;
	width:204px;
	padding: 4px 0px 0px 5px;
	margin: 0px auto;
}

.inputTextReq {
	background: url(../images/input-req-bg.gif) no-repeat;
}

.formControl {
	width:209px;
	padding: 10px 0px 5px;
	margin: 0px auto;
}

.login_right div {
	width: 248px;
}

.errmsg .loginFormTitle, .usrPanelForm .loginFormTitle {
	width: 400px;
	padding-top: 30px;
	margin-bottom: 5px;
}

.usrPanelForm .loginFormTitle {
	width: 250px;
}

.errmsg .loginFormTitle {
	margin: 0px 0px 5px;
	width: 100%;
}

#contentBoth .formColLeft, #contentBoth .formColRight {
	width: 430px;
}

.commentText textarea {
	width: 350px;
}

.commentInterface select {
	width:40px;
	font-size: 8pt;
	border: 1px;
}

.commentInterface {
	padding: 10px 0px 0px;
}

.comment {
	overflow: auto;
	margin: auto;
	width: 400px;
	padding: 20px 0px 7px;
}

	.commentLeft {
		width: 125px;
		float: left;
	}

	.commentRight {
		width: 275px;
		float: left;
	}




.textRegSect {
	padding: 0px 10px 0px 30px;
	text-align: justify;
}

	#user-skins {padding-top: 15px; width: 550px; margin:auto;}

	#user-skins ul {list-style: none;margin:0;padding:0;}

	#user-skins ul li {
		display: block;
		overflow: hidden;
		float: left;
		width: 169px;
		height: 169px;
		margin: 0px 5px 10px 4px;

	}

	#user-skins ul li img {
		display: block;
		position: relative;
		padding: 3px;
		border: 1px solid #73cff5;

	}

.tech {
    width:600px;
    margin:50px auto;
    font-size:18px;
}
.tech img{
    float:left;
    margin-right:20px;
}*/