/* wspólne-ogólne */

.invisibleElement { display: none; }

form .line input { border: 1px solid #c7c7c7; font-family: inherit; padding: 2px 5px; }

.breadcrumbs { left: 281px; position: absolute; }
	.layOne .breadcrumbs { top: 355px; }
	.layTwo .breadcrumbs { top: 355px; }
	.layThree .breadcrumbs { top: 219px; }
		.breadcrumbs li { display: inline; }

/* lista produktów; kategorie */

.mainPageHeader { font-size: 18px; margin: 0 0 15px; }

.categoryHeader { font-size: 21px; margin: 30px 0 20px; }
.navigationBar { background: url('./img/podklad_sortowanie.gif') left top no-repeat; height: 44px; line-height: 44px; margin: 20px 0 20px; overflow: hidden; }
	.navigationBar .producerFilter { float: left; padding: 0 0 0 15px; }
		.navigationBar .producerFilter h3 { display: inline; }
		.navigationBar .producerFilter select { background-color: #fff; border: 1px solid #dadada; font-family: inherit; font-size: inherit; }
	.navigationBar .sort { float: right; padding: 0 20px 0 0; }
		.navigationBar .sort h3 { display: inline; }
		.navigationBar .sort ul { display: inline; }
			.navigationBar .sort li { display: inline; }
		
.muchPaging { line-height: 1.2em; margin: 20px 0; overflow: hidden; width: 700px; }
	.howMuch { float: right; }
	.topPaging { float: left; }
		.topPaging .st_product_pager { overflow: hidden; }
			.topPaging .st_product_pager div { float: left; padding: 0 10px 0 0; }
		
.productList { overflow: hidden; width: 700px; }
	.productList li { background: #fff url('./img/podklad_produkt.gif') bottom left no-repeat; border: 1px solid #c3c4c4; float: left; height: 330px; margin: 0 0 15px 18px; padding: 15px 0; position: relative; text-align: center; width: 218px; }
		.productList .first { clear: left; margin-left: 0; }
		.productList li:hover { border-color: #a0cbd5; }
			.productList li .image { border: 1px solid #c3c4c4; display: table; height: 180px; margin: 0 auto; text-align: center; width: 180px; }
				.productList li .image:hover { border-color: #a0cbd5; }
					.productList li .image span { display: table-cell; vertical-align: middle; }
						.productList li .image a img {  }
							.productList li .image a:hover img {  }
			.productList li h3 { font-size: 13px; margin: 10px auto; width: 200px; }
			.productList li .desc { line-height: 1.2em; margin: 10px auto; width: 200px; }
			.productList li .price { bottom: 55px; color: #638418; left: 0; position: absolute; width: 100%; }
				.productList li .price strong { font-size: 16px; }
				.productList li .discounted strong { color: #b30727; }
				.productList li .discounted del { font-size: 13px; }
			.productList li .addToBasket { bottom: 15px; left: 0; margin: 10px 0 0; position: absolute; width: 100%; }
				.productList li .addToBasket a { background: url('./img/dokoszyka.png') left top no-repeat; color: #fff; display: block; height: 27px; line-height: 27px; margin: 0 auto; text-align: center; width: 126px; }
					.productList li .addToBasket a:hover { text-decoration: none; }
					
.st_product_pager { text-align: center; }
	.st_product_pager div { display: inline; padding: 0 5px; }
		.st_product_pager div img { vertical-align: middle; }

/* karta produktu */

.product { margin: 30px 0 0; overflow: hidden; }
	.graphicalLeft { float: left; width: 300px; }
	.practicalRight { float: right; width: 380px; }
		.practicalRight .productName { font-size: 21px; margin: 0 0 12px; }
		.practicalRight .productDetails { line-height: 1.3em; overflow: hidden; }
			.practicalRight .productDetails dt { clear: left; float: left; font-weight: bold; margin-right: 10px; }
			.practicalRight .productDetails dd { float: left; }
		.practicalRight .thePriceYouPay { border-top: 1px solid #d1d1d1; clear: both; font-size: 12px; line-height: 21px; margin: 15px 0 0; overflow: hidden; padding: 5px 3px 15px; }
			.practicalRight .thePriceYouPay .brutto { float: left; }
				.practicalRight .thePriceYouPay .brutto del { color: #638418; }
				.practicalRight .thePriceYouPay .brutto strong { color: #638418; font-size: 16px; }
					.practicalRight .thePriceYouPay .brutto del + strong { color: #B30727; }
			.practicalRight .thePriceYouPay .netto { float: right; }
		.practicalRight #st_basket-add-button { overflow: hidden; padding: 10px 0 0 7px; }
			.practicalRight #st_basket-add-quantity_container { float: left; }
				.practicalRight #st_basket-add-quantity_container label { float: left; line-height: 27px; }
				.practicalRight #st_basket-add-quantity_container input { border: 1px solid #C7C7C7; float: left; font-family: inherit; margin: 2px 15px 0 5px; padding: 2px 5px; width: 30px; }
			.practicalRight #st_basket-add-submit-container { float: left; }
				.practicalRight #st_basket-add-submit-container input { background: url('./img/dokoszyka.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 126px; }
		.practicalRight #st_component-st_products_compare_plugin-product_compare { background: url('./img/ocena.gif') left top no-repeat; height: 44px; line-height: 44px; margin: 20px 0 0; width: 380px; }
			.practicalRight #st_component-st_products_compare_plugin-product_compare #st_button-product_compare_add, .practicalRight #st_component-st_products_compare_plugin-product_compare #st_button-product_compare_remove { float: left; padding-left: 15px; }
			.practicalRight #st_component-st_products_compare_plugin-product_compare #st_button-product_compare_run { float: right; padding-right: 15px; }
		
		#st_tab_navigator-product_description { padding: 20px 0 0; }
		.st_tab_navigator ul { background: url('./img/linia_do_zakladek.gif') left bottom repeat-x; overflow: hidden; }
			.st_tab_navigator ul li { background: url('./img/zakladka_ciemna2.gif') left top repeat-x; float: left; height: 38px; line-height: 38px; margin: 0 1px 0 0; padding: 0 0 0 5px; }
				.st_tab_navigator ul li a { background: url('./img/zakladka_ciemna2.gif') right top repeat-x; color: #fff; display: block; height: 38px; line-height: 38px; padding: 0 25px 0 20px; }
					.st_tab_navigator ul li a:hover { text-decoration: none; }
				.st_tab_navigator ul .st_selected, .st_tab_navigator ul .st_selected a { background-image: url('./img/zakladka_jasna2.gif'); color: #222; cursor: auto; }
			.st_tab_navigator ul .st_dummy { display: none; }
		#st_tab_navigator-product_description-content { border-color: #BBBBBB; border-style: solid; border-width: 0 1px 1px; line-height: 1.5em; margin: 0 0 20px; padding: 20px 10px 10px; }
			#st_tab_navigator-product_description-content p { margin: 0.5em 0; }
				#st_tab_navigator-product_description-content p strong { font-weight: bold; }
				#st_tab_navigator-product_description-content p em { font-style: italic; }
			#st_tab_navigator-product_description-content table { border-collapse: collapse; width: 100% !important; }
				#st_tab_navigator-product_description-content table tr td { border: 1px solid #dedede; padding: 5px; vertical-align: middle; }
			#st_tab_navigator-product_description-content ul { list-style-type: disc; padding-left: 20px; }
				#st_tab_navigator-product_description-content ul li {  }
			#st_tab_navigator-product_description-content .st_form {  }
				#st_tab_navigator-product_description-content .st_form .st_row { overflow: hidden; padding: 0 0 10px; }
					#st_tab_navigator-product_description-content .st_form .st_row label { float: left; font-weight: bold; line-height: 23px; padding-right: 20px; text-align: right; width: 230px; }
					#st_tab_navigator-product_description-content .st_form .st_row .st_field { float: left; width: 350px; }
						#st_tab_navigator-product_description-content .st_form .st_row .st_field input { border: 1px solid #C7C7C7; font-family: inherit; padding: 2px 5px; width: 250px; }
						#st_tab_navigator-product_description-content .st_form .st_row .st_field textarea { border: 1px solid #C7C7C7; font-family: inherit; font-size: inherit; padding: 5px; width: 300px; }
						#st_tab_navigator-product_description-content .st_form .st_row .st_field .default_text { background-color: #eed; padding: 5px; }
					#st_tab_navigator-product_description-content .st_form .captcha { padding-left: 250px; }
					#st_tab_navigator-product_description-content .st_row .st_error { color: red; font-size: 11px; margin-left: 250px; }
					#st_tab_navigator-product_description-content .st_button_recommend_product{ padding: 10px 0 15px 250px; }
						#st_tab_navigator-product_description-content .st_button_recommend_product input { background: url("./img/przechowalnia.png") no-repeat scroll left top transparent; border-width: 0; color: #017191; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 126px; }
						
		.practicalRight .zagielBox { padding: 10px 0 0; }
				
		#st_tab_navigator-product_list-link-1 { cursor: auto; }
		#st_tab_navigator-product_list-link-2 { display: none; }
		
		#st_component-st_product-list_other { }
			#st_component-st_product-list_other li { overflow: hidden; padding: 7px; }
				#st_component-st_product-list_other .grey { background-color: #f0f0f0; }
					#st_component-st_product-list_other li .st_product-list_other_image { float: left; height: 60px; margin: 0 10px 0 0; overflow: hidden; width: 60px; }
					#st_component-st_product-list_other li .middleColumn { float: left; width: 450px; }
						#st_component-st_product-list_other li .middleColumn h3 { font-size: 13px; margin: 0 0 7px; }
						#st_component-st_product-list_other li .middleColumn p{ line-height: 1.5em; }
					#st_component-st_product-list_other li .pricedBasket { float: right; text-align: right; width: 166px; }
						#st_component-st_product-list_other li .pricedBasket del { color: #638418; }
						#st_component-st_product-list_other li .pricedBasket strong { color: #638418; font-size: 16px; padding-right: 9px; }
							#st_component-st_product-list_other li .pricedBasket .discounted { color: #B30727; }
						#st_component-st_product-list_other li .pricedBasket .addToBasket { overflow: hidden; padding: 10px 0 0; }
							#st_component-st_product-list_other li .pricedBasket .addToBasket a { background: url("./img/dokoszyka.png") no-repeat scroll left top transparent; color: #FFFFFF; display: block; float: right; font-size: 12px; height: 27px; line-height: 27px; padding: 0; text-align: center; width: 126px; }
								#st_component-st_product-list_other li .pricedBasket .addToBasket a:hover { text-decoration: none; }
					
/* koszyk */

.basketHeader { font-size: 21px; margin-top: 35px; }
.returnTo { padding: 20px 0 15px; }
	.returnTo a { background: url('./img/wroc_do_zakupow.png') left top no-repeat; display: block; height: 27px; line-height: 27px; text-align: center; width: 153px; }
		.returnTo a:hover { text-decoration: none; }
			.returnTo a strong { color: #B30727; font-size: 17px; font-weight: bold; padding-right: 4px; }
	
.basketList { width: 100%; }
	.basketList thead th { background: url('./img/koszyk.gif') center top no-repeat; color: #fff; height: 38px; padding: 0 10px; vertical-align: middle; }
		.basketList thead th.st_basket-product-photo { background-position: left top; text-align: center; }
		.basketList thead th.st_basket-product-num { text-align: center; }
		.basketList thead th.st_basket-product-remove { background-position: right top; text-align: center; }
	.basketList tbody td { border-bottom: 1px solid #d1d1d1; padding: 10px; vertical-align: middle; }
		.basketList tbody td.st_basket-product-netto, .basketList tbody td.st_basket-product-tax, .basketList tbody td.st_basket-product-brutto, .basketList tbody td.st_basket-product-sum { white-space: nowrap; }
		.basketList tbody td.st_basket-product-photo { text-align: center; }
		.basketList tbody td.st_basket-product-num { text-align: center; }
			.basketList tbody td.st_basket-product-num input { border: 1px solid #c7c7c7; text-align: center; width: 40px; }
		.basketList tbody td.st_basket-product-remove { text-align: center; }
		
.basketButtons { overflow: hidden; padding: 15px 0; }
	.basketButtons li { float: right; padding: 0 0 0 15px; }
		.basketButtons .update input { background: url('./img/uaktualnij.gif') left top no-repeat; border-width: 0; color: #017191; cursor: pointer; font-size: 12px; height: 27px; width: 153px; }
		.basketButtons .clear a { background: url('./img/uaktualnij.gif') left top no-repeat; display: block; font-size: 12px; height: 27px; line-height: 27px; text-align: center; width: 153px; }
			.basketButtons .clear a:hover { text-decoration: none; }
			
.basketDeliveryOptions { overflow: hidden; padding: 15px 0; }
	#st_basket-delivery { float: left; margin-right: 20px; width: 210px; }
		.twoColumns #st_basket-delivery { width: 50%; margin-right: 40px; width: 330px; }
			#st_basket-delivery h3 { border-bottom: 1px solid #d1d1d1; font-size: 16px; margin: 0 0 7px; padding: 0 0 5px; }
			#st_basket-delivery #st_delivery-country label { display: block; padding: 0 0 5px; }
			#st_basket-delivery #st_delivery-country select { background-color: #fff; border: 1px solid #dadada; width: 200px; }
			#st_basket-delivery ul li { margin: 10px 0; }
				#st_basket-delivery ul li label { cursor: pointer; }
				#st_basket-delivery ul li .st_delivery-item-content, #st_basket-payment ul li .st_delivery-item-content { line-height: 18px; padding: 5px 0 0 25px; }
	#st_basket-payment { float: left; margin-right: 20px; width: 200px; }
		#st_basket-payment h3 { border-bottom: 1px solid #d1d1d1; font-size: 16px; margin: 0 0 7px; padding: 0 0 5px; }
		#st_basket-payment ul li { margin: 10px 0; }
			#st_basket-payment ul li label { cursor: pointer; }
	#st_basket-summary { float: left; width: 250px; }
		.twoColumns #st_basket-summary { width: 330px; }
			#st_basket-summary h3 { border-bottom: 1px solid #d1d1d1; font-size: 16px; margin: 0 0 7px; padding: 0 0 5px; }
			#st_basket-summary dl { line-height: 1.5em; overflow: hidden; }
				#st_basket-summary dl dt { float: left; width: 120px; }
					.twoColumns #st_basket-summary dl dt { width: 130px; }
				#st_basket-summary dl dd { float: left; text-align: right; width: 130px; }
					.twoColumns #st_basket-summary dl dd { float: left; text-align: right; width: 200px; }
						#st_basket-summary dl dd strong { color: #638418; font-weight: bold; }

#st_basket-user { padding: 30px 0 0; }
	#st_basket-user .inputLine { clear: both; overflow: hidden; margin: 10px 0; }
		#st_basket-user .inputLine label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 90px; }
			#st_basket-user .bolded label { font-weight: bold; }
		#st_basket-user .inputLine input { border: 1px solid #dadada; float: left; font-family: inherit; padding: 2px 5px; width: 150px; }
	#st_basket-user .selectLine { clear: both; overflow: hidden; margin: 10px 0; }
		#st_basket-user .selectLine label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 90px; }
		#st_basket-user .selectLine select { background-color: #fff; border: 1px solid #dadada; float: left; font-family: inherit; padding: 2px 2px 2px 5px; width: 150px; }
	#st_basket-user .checkboxLine { clear: both; margin: 10px 0; padding-left: 100px; }
	#st_basket-user .captchaLine { clear: both; margin: 30px 0 10px; overflow: hidden; padding: 0 0 0 100px; position: relative; }
		#st_basket-user .captchaLine .image { margin: 0 0 5px; }
		#st_basket-user .captchaLine .st_error { left: 0; line-height: 1.3em; padding: 0; position: absolute; text-align: right; top: 0; width: 90px; }
		#st_basket-user .captchaLine label { left: 0; position: absolute; text-align: right; top: 55px; width: 90px; }
		#st_basket-user .captchaLine input { border: 1px solid #dadada; font-family: inherit; padding: 2px 5px; width: 150px; }
	#st_basket-user .submitLine { clear: both; text-align: right; }
		#st_basket-user .submitLine input { background: url("./img/zaloguj.png") no-repeat left top; border-width: 0; color: #FFFFFF; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 91px; }
		
		#st_user-basket-frama1 { float: left; width: 298px; }
			#st_user-basket-frama1 h3 { font-size: 16px; margin: 10px 0; padding-left: 5px; }
				#st_user-basket-frama1 h3 span { font-size: 12px; }
			#st_user-basket-frama1 .imputLine { margin: 15px 0; }
			
			#st_user-basket-frama1 form { background: url('./img/podklad_logowanie.gif') left bottom no-repeat; padding: 0 0 20px; }
				#st_user-basket-frama1 form fieldset { background: url('./img/podklad_logowanie.gif') left top no-repeat; padding: 20px 18px 0; }
					#st_user-basket-frama1 form fieldset .reminderLine { font-weight: bold; line-height: 1.5em; text-align: right; }
					
		#st_user-edit_data { float: right; width: 370px; }
			#st_user-edit_data h3 { font-size: 16px; margin: 10px 0; padding-left: 5px; }
				#st_user-edit_data h3 span { font-size: 12px; }
				
			.logged { overflow: hidden; }
				.logged #st_user-basket_billing_login_form { float: left; width: 320px; }
					.logged #st_user-basket_billing_login_form #st_user-edit_data { float: none; width: 320px; }
						.logged #st_user-basket_billing_login_form #st_user-edit_data fieldset { background-image: url('./img/320gora.png'); }
				.logged #st_user-basket_delivery_login_form { float: right; width: 320px; }
					.logged #st_user-basket_delivery_login_form #st_user-edit_data { float: none; width: 320px; }
						.logged #st_user-basket_delivery_login_form #st_user-edit_data fieldset { background-image: url('./img/320gora.png'); }
				
			#st_user-edit_data fieldset { background: url('./img/dane_gora.gif') left top no-repeat; padding: 20px 0 0; }
				#st_user-edit_data fieldset .fieldsetInside { background: url('./img/dane_dol.gif') left bottom no-repeat; padding: 0 17px 20px; }
					#st_user-edit_data .st_error { color: #f00; padding-left: 100px; }
					#st_user-edit_data #st_form-user-field10 { margin-bottom: 30px; }
						#st_user-edit_data #st_form-user-name { margin-right: 10px; width: 70px; }
						#st_user-edit_data #st_form-user-surname { width: 80px; }
						#st_user-edit_data #st_form-user-street { margin-right: 10px; width: 110px; }
						#st_user-edit_data #st_form-user-house { margin-right: 5px; width: 30px; }
						#st_user-edit_data #st_form-user-flat { float: none; width: 30px; }
						#st_user-edit_data #st_form-user-code { margin-right: 10px; width: 70px; }
						#st_user-edit_data #st_form-user-town { width: 80px; }
							#st_user-edit_data #password-strength { border-top: 5px solid #FFFFFF; clear: both; }
								#st_user-edit_data #password-strength span { margin: 0 auto; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; text-align: center; }
								
						.nippy { left: 100px; position: relative; top: -23px; width: 230px; }
								
		#st_user-basket_billing_login_form, #st_user-basket_delivery_login_form { background: url('./img/320dol.png') left bottom no-repeat; }
		#st_user-basket_delivery_login_form { padding-bottom: 30px; }
			#st_user-basket_billing_login_form label, #st_user-basket_delivery_login_form label { padding-left: 12px; }
			#st_user-basket_billing_login_form #st_form-user-street, #st_user-basket_delivery_login_form #st_form-user-street { width: 83px; }
			#st_user-basket_billing_login_form #st_form-user-house, #st_user-basket_delivery_login_form #st_form-user-house { width: 20px; }
			#st_user-basket_billing_login_form #st_form-user-flat, #st_user-basket_delivery_login_form #st_form-user-flat { width: 20px; }
					
		#st_order-quastion { clear: both; margin: 0 0 20px; padding: 20px 0 0; }
			#st_order-quastion h3 { font-size: 16px; line-height: 2em; }
			#st_order-quastion textarea { border: 1px solid #dadada; font-family: inherit; font-size: inherit; height: 150px; padding: 5px; width: 688px; }
			
		.submitBasketLine { padding: 0 0 30px; text-align: right; }
			.submitBasketLine input { background: url('./img/przejdz_do_potwierdzenia.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 221px; }

/* potwierdzenie koszyka */

#st_application-order_summary-header p { line-height: 1.7em; padding: 10px 0; }
#st_application-order_summary h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; margin: 30px 0 10px; padding: 0 0 10px; }
#st_application-order_summary h4 { font-size: 14px; margin: 10px 0 5px; }
#st_application-order_summary .st_order-order_sumary-box p { line-height: 1.5em; }
	#st_application-order_summary .st_order-order_sumary-box p strong { font-weight: bold; padding-left: 45%; }
#st_application-order_summary .st_order-order_sumary-box address { margin: 5px 0; padding: 0 10px; }
	#st_application-order_summary .st_order-order_sumary-box address p { line-height: 1.3em; }

#st_application-order_summary .navButts { overflow: hidden; }
	#st_application-order_summary .navButts div { float: left; padding: 0 10px 0 0; }
		#st_application-order_summary .navButts #st_order-back_button input { background: url('./img/edytuj.png') left top no-repeat; border-width: 0; color: #017191; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 82px; }
		#st_application-order_summary .navButts #st_order-confirm_button input { background: url('./img/zaloguj.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 91px; }

#st_application-order_summary .bottomNav { padding: 20px 0; text-align: right; }		

#st_application-order_summary #st_record_list-order { width: 100%; }
	#st_application-order_summary #st_record_list-order thead th { background: url('./img/koszyk.gif') center top no-repeat; color: #fff; height: 38px; padding: 10px; vertical-align: middle; }
		#st_application-order_summary #st_record_list-order thead th.first { background-position: left top; }
		#st_application-order_summary #st_record_list-order thead th.last { background-position: right top; }
	#st_application-order_summary #st_record_list-order tbody td { border-bottom: 1px solid #d1d1d1; padding: 10px; vertical-align: middle; }
		#st_application-order_summary #st_record_list-order tbody td.st_basket-product-photo { text-align: center; }
		#st_application-order_summary #st_record_list-order tbody td.st_basket-product-num { text-align: center; }
			#st_application-order_summary #st_record_list-order tbody td.st_basket-product-num input { border: 1px solid #c7c7c7; text-align: center; width: 40px; }
		#st_application-order_summary #st_record_list-order tbody td.st_basket-product-remove { text-align: center; }

#st_application-order_summary .st_order-order_sumary-box dl { line-height: 1.5em; overflow: hidden; padding: 0 0 0 20px; }
	#st_application-order_summary .st_order-order_sumary-box dl dt { float: left; padding: 0 10px 0 0; text-align: right; width: 240px; }
	#st_application-order_summary .st_order-order_sumary-box dl dd { float: left; width: 430px; }
		#st_application-order_summary .st_order-order_sumary-box dl dd strong { color: #638418; font-weight: bold; }

/* logowanie */

#st_application-user-login-header { line-height: 1.5em; overflow: hidden; }
	#st_application-user-login-header h2 { display: inline; font-size: 21px; padding-right: 20px; }
	#st_application-user-login-header p { display: inline; font-size: 13px; }

#st_application-user-login .st_content { overflow: hidden; padding: 40px 0 20px; }
	#st_application-user-login .st_content form { background: url('./img/logowanie.png') left bottom no-repeat; float: left; height: 183px; padding: 0 0 20px; position: relative; width: 336px; }
		#st_application-user-login .st_content form fieldset { background: none left top no-repeat; padding: 20px 18px 0; }
			#st_application-user-login #st_application-user-login-remind { line-height: 2em; text-align: right; padding: 0 0 10px; }
			#st_application-user-login .st_row { overflow: hidden; padding: 5px 0; }
				#st_application-user-login .st_row .st_error { color: red; padding-left: 96px; }
				#st_application-user-login .st_row label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 86px; }
				#st_application-user-login .st_row input { border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 2px 5px; width: 192px; }
			#st_application-user-login .st_button-container { bottom: 15px; position: absolute; right: 15px; }
				#st_application-user-login .st_button-container input { background: url('./img/zaloguj.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 91px; }
	#st_application-user-login .st_content .st_application-user-login-register { float: right; width: 300px; }

#st_application-user-login-register { float: right; font-size: 13px; padding-top: 75px; text-align: center; width: 250px; }
	#st_application-user-login-register .st_button { padding: 15px 0 0; }
		#st_application-user-login-register .st_button a { background: url('./img/rejestracja_dlugi.png') left top no-repeat; color: #fff; display: block; height: 27px; line-height: 27px; text-align: center; width: 250px; }
			#st_application-user-login-register .st_button a:hover { text-decoration: none; }

#st_application-user-login-foot { line-height: 2em; padding: 0 0 15px; }

/* rejestracja konta */

#st_application-user-account-header { line-height: 1.5em; overflow: hidden; }
	#st_application-user-account-header h2 { display: inline; font-size: 21px; padding-right: 20px; }
	#st_application-user-account-header p { display: inline; font-size: 13px; }
	
	#st_application-user-account #st_application-user-account-form { margin: 30px auto 0; width: 370px; }
		#st_application-user-account-form form { background: url('./img/rej2.png') left top no-repeat; padding: 35px 0 0; }
			#st_application-user-account-form form fieldset { background: url('./img/rej2.png') left bottom no-repeat; padding: 0 18px 35px; }

			#st_application-user-account-form .st_row { overflow: hidden; padding: 5px 0; }
				#st_application-user-account-form .st_row .st_error { color: red; padding-left: 110px; }
				#st_application-user-account-form .st_row label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 100px; }
				#st_application-user-account-form .st_row input { border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 2px 5px; width: 192px; }
					#st_application-user-account-form #password-strength { clear: both; }
						#st_application-user-account-form #st_form-user-password1 { margin: 0 0 5px; }
						#st_application-user-account-form #password-strength .password-min-char { display: block; padding: 5px 0 5px 110px; }
						#st_application-user-account-form #password-strength .password-strength-bar { display: none; margin: 0 auto; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; text-align: center; }
				#st_application-user-account-form .captchaLine { margin: 30px 0 10px; overflow: hidden; padding: 0 0 0 110px; position: relative; }
					#st_application-user-account-form .captchaLine .image { margin: 0 0 5px; }
					#st_application-user-account-form .captchaLine label { left: 0; position: absolute; top: 55px; width: 100px; }
					#st_application-user-account-form .captchaLine .st_error { left: 0; line-height: 1.3em; padding: 0; position: absolute; text-align: right; top: 0; width: 90px; }
				#st_application-user-account-form .checkboxLine { margin: 10px 0; padding-left: 110px; }
					#st_application-user-account-form .checkboxLine .st_error { color: red; }
			#st_application-user-account-form .st_button-container { text-align: right; }
				#st_application-user-account-form .st_button-container input { background: url('./img/rejestracja_mala.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 120px; }

#st_application-user-account .st_content { margin: 30px 0 0; }
	#st_application-user-account .st_content p { line-height: 1.5em; }

.returnTo { padding: 20px 0 15px; }
	.returnTo a { background: url('./img/wroc_do_zakupow.png') left top no-repeat; display: block; height: 27px; line-height: 27px; text-align: center; width: 153px; }
		.returnTo a:hover { text-decoration: none; }
			.returnTo a strong { color: #B30727; font-size: 17px; font-weight: bold; padding-right: 4px; }

/* panel */

.panelHeader { font-size: 21px; margin: 0 0 20px; }
	.panelHeader a { color: inherit; }
	
.st_navigation_bar_user { background: url('./img/koszyk.gif') left top no-repeat; clear: both; height: 38px; line-height: 38px; margin: 20px 0 30px; overflow: hidden; width: 700px; }
	.st_navigation_bar_user li { float: left; padding: 0 25px; }
		.st_navigation_bar_user li a { color: #fff; }
		.st_navigation_bar_user .st_selected { background: url('./img/zakladka2.png') left top no-repeat; padding: 0 0 0 5px; }
			.st_navigation_bar_user .st_selected span { background: url('./img/zakladka2.png') right top no-repeat; display: block; padding: 0 25px 0 20px; }
				.st_navigation_bar_user .st_selected a { color: #111; cursor: auto; }
					.st_navigation_bar_user .st_selected a:hover { text-decoration: none; }
		
#st_application-user-user_tab1 { float: left; padding: 0 20px 30px 0; width: 220px; }
	#st_application-user-user_tab1 h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 0 0 10px; padding: 0 0 5px; }
	#st_application-user-user_tab1 p { font-size: 13px; line-height: 1.5em; }
		#st_application-user-user_tab1 .phone { margin-top: 1em; }
	#st_button_create_billing { float: left; padding-top: 20px; width: 107px; }
		#st_button_create_billing a { background: url('./img/nowy_adres.png') left top no-repeat; color: #fff; display: block; height: 27px; line-height: 27px; text-align: center; width: 107px; }
			#st_button_create_billing a:hover { text-decoration: none; }
	#st_button_edit_billing { float: left; padding: 20px 0 0 10px; width: 82px; }
		#st_button_edit_billing a { background: url('./img/edytuj.png') left top no-repeat; display: block; height: 27px; line-height: 27px; text-align: center; width: 82px; }
			#st_button_edit_billing a:hover { text-decoration: none; }
#st_application-user-user_tab2 { float: left; padding: 0 20px 30px 0; width: 220px; }
	#st_application-user-user_tab2 h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 0 0 10px; padding: 0 0 5px; }
	#st_application-user-user_tab2 p { font-size: 13px; line-height: 1.5em; }
		#st_application-user-user_tab2 .phone { margin-top: 1em; }
	#st_button_create_delivery { float: left; padding-top: 20px; width: 107px; }
		#st_button_create_delivery a { background: url('./img/nowy_adres.png') left top no-repeat; color: #fff; display: block; height: 27px; line-height: 27px; text-align: center; width: 107px; }
			#st_button_create_delivery a:hover { text-decoration: none; }
	#st_button_edit_delivery { float: left; padding: 20px 0 0 10px; width: 82px; }
		#st_button_edit_delivery a { background: url('./img/edytuj.png') left top no-repeat; display: block; height: 27px; line-height: 27px; text-align: center; width: 82px; }
			#st_button_edit_delivery a:hover { text-decoration: none; }
#st_application-user-user_tab3 { border-top: 1px solid #D1D1D1; float: left; margin-top: 21px; padding-top: 10px; width: 220px; }
	#st_application-user-user_tab3 p { line-height: 1.5em; }
	#st_application-user-user_tab3 h3 { font-size: 14px; }
	#st_application-user-user_tab3 ul { line-height: 1.5em }
		#st_application-user-user_tab3 ul li { padding: 5px; }
			#st_application-user-user_tab3 ul .odd { background-color: #F0F0F0; }
				#st_application-user-user_tab3 ul li ul { line-height: 1.2em; list-style-type: disc; padding: 0 0 0 20px; }
					#st_application-user-user_tab3 ul li ul li { padding: 0; }
	#st_button_show_order { padding: 20px 0 30px; }
		#st_button_show_order a { background: url('./img/uaktualnij.gif') left top no-repeat; display: block; height: 27px; line-height: 27px; margin: 0 auto; text-align: center; width: 153px; }
			#st_button_show_order a:hover { text-decoration: none; }

#st_user-editaccount { overflow: hidden; }
	#st_user-editaccount .mailBox { background: url('./img/login_podklad.png') left top no-repeat; float: left; height: 142px; width: 336px; }
		#st_user-editaccount .mailBox form { padding: 20px; position: relative; }
			#st_user-editaccount .mailBox form fieldset { height: 102px; }
				#st_user-editaccount .mailBox h3 { font-size: 16px; margin: 0 0 20px; }
					#st_user-editaccount .st_row { overflow: hidden; margin: 5px 0; }
					#st_user-editaccount .st_row .st_error { color: red; padding-left: 110px; }
					#st_user-editaccount .st_row label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 100px; }
					#st_user-editaccount .st_row input { border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 2px 5px; width: 168px; }
				#st_user-editaccount .st_button-container { bottom: 15px; position: absolute; right: 15px; }
					#st_user-editaccount .st_button-container input { background: url('./img/zaloguj.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 91px; }
	#st_user-editaccount .passwordBox { background: url('./img/haslo_podklad2.png') left top no-repeat; float: right; height: 260px; width: 336px; }
		#st_user-editaccount .passwordBox form { padding: 20px; position: relative; }
			#st_user-editaccount .passwordBox form fieldset { height: 220px; }
				#st_user-editaccount .passwordBox h3 { font-size: 16px; margin: 0 0 20px; }
					#st_user-editaccount #password-strength { clear: both; }
						#st_user-editaccount #st_form-user-password1 { margin: 0 0 5px; }
						#st_user-editaccount #password-strength .password-min-char { display: block; padding: 5px 0 5px 110px; }
						#st_user-editaccount #password-strength .password-strength-bar { display: none; margin: 0 auto; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; text-align: center; }

.newsletterPanel { margin: 0px auto; width: 500px; }
	.newsletterPanel p { line-height: 1.5em; text-align: center; }
		.newsletterPanel p strong { font-size: 14px; font-weight: bold; }
	.newsletterPanel .mailBox { padding: 20px 0; }
		.newsletterPanel .mailBox .st_row { overflow: hidden; }
			.newsletterPanel .mailBox .st_row .st_error { clear: both; }
			.newsletterPanel .mailBox .st_row label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 140px; }
			.newsletterPanel .mailBox .st_row input { border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 2px 5px; width: 250px; }
		.newsletterPanel .mailBox .checkboxLine { text-align: center; }
	.newsletterPanel ul { border-top: 1px solid #ddd; padding: 0 0 25px; }
		.newsletterPanel ul li { border-bottom: 1px solid #ddd; overflow: hidden; padding: 10px; }
			.newsletterPanel ul li .peak { float: left; padding: 26px 0 0; text-align: center; width: 85px; }
			.newsletterPanel ul li .description { border-left: 1px dotted #ccc; float: right; padding: 0 0 0 10px; width: 384px; }
				.newsletterPanel ul li .description strong { font-weight: bold; }
				.newsletterPanel ul li .description p { margin: 10px 0 0; text-align: left; }

#st_button-user-newsletter-add { float: right; }
	#st_button-user-newsletter-add input { background: url("./img/nowy_adres.png") no-repeat left top; border-width: 0; color: #FFFFFF; cursor: pointer; font-size: 12px; height: 27px; width: 107px; }

#st_button-user-newsletter-remove { float: left; }
	#st_button-user-newsletter-remove a { background: url("./img/przechowalnia.png") no-repeat scroll left top transparent; color: #017191; display: block; cursor: pointer; font-size: 12px; height: 27px; line-height: 27px; padding: 0; text-align: center; width: 126px; }
		#st_button-user-newsletter-remove a:hover { text-decoration: none; }

/* panel: partner */

#st_application-user-user_tab4 { float: left; padding: 0 20px 30px 0; width: 310px; }
	#st_application-user-user_tab4 h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 0 0 10px; padding: 0 0 5px; }
	#st_application-user-user_tab4 .st_content { font-size: 13px; line-height: 1.5em; }
		#st_application-useruser_tab4 .phone { margin-top: 1em; }
#st_application-user-user_tab5 { float: left; padding: 0 0 30px 0; width: 370px; }
	#st_application-user-user_tab5 h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 0 0 10px; padding: 0 0 5px; }
	#st_application-user-user_tab5 .st_content { font-size: 13px; line-height: 1.5em; }
		#st_application-useruser_tab5 .phone { margin-top: 1em; }
			#st_user-edit_data_2 { padding: 20px 0 30px; }
				#st_user-edit_data_2 form { background: url('./img/rej2.png') left top no-repeat; padding: 35px 0 0; }
					#st_user-edit_data_2 form fieldset { background: url('./img/rej2.png') left bottom no-repeat; padding: 0 18px 35px; }

					#st_user-edit_data_2 .st_row { overflow: hidden; padding: 5px 0; }
						#st_user-edit_data_2 .st_row .st_error { color: red; padding-left: 110px; }
						#st_user-edit_data_2 .st_row label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 100px; }
						#st_user-edit_data_2 .st_row input { border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 2px 5px; width: 212px; }
							#st_user-edit_data_2 .st_row #st_form-user-name { margin-right: 10px; width: 85px; }
							#st_user-edit_data_2 .st_row #st_form-user-surname { width: 105px; }
							#st_user-edit_data_2 .st_row #st_form-user-street { margin-right: 10px; width: 103px; }
							#st_user-edit_data_2 .st_row #st_form-user-house { margin-right: 5px; text-align: right; width: 30px; }
							#st_user-edit_data_2 .st_row #st_form-user-flat { float: none; text-align: right; width: 30px; }
							#st_user-edit_data_2 .st_row #st_form-user-code { margin-right: 10px; width: 70px; }
							#st_user-edit_data_2 .st_row #st_form-user-town { width: 120px; }
							
						#st_user-edit_data_2 .st_row select { background-color: #fff; border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 2px 2px 2px 5px; width: 212px; }
						#st_user-edit_data_2 .st_row textarea { background-color: #fff; border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 5px; width: 212px; }
						
					#st_user-edit_data_2 .st_button-container { padding: 10px 0 0; text-align: right; }
						#st_user-edit_data_2 .st_button-container input { background: url('./img/rejestracja_mala.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 120px; }
						
/* panel: zamówienia */

.panelOrdersHeader { font-size: 16px; }
.panelOrders { margin: 0 0 30px; width: 100%; }
	.panelOrders thead th { border-bottom: 1px solid #ccc; padding: 10px; vertical-align: middle; }
		.panelOrders thead .status, .panelOrders thead .paid, .panelOrders thead .confirmed, .panelOrders thead .review { text-align: center; }
	.panelOrders tbody td { border-bottom: 1px dotted #ddd; padding: 10px; vertical-align: middle; }
		.panelOrders tbody .price { white-space: nowrap; }
		.panelOrders tbody .status, .panelOrders tbody .paid, .panelOrders tbody .confirmed, .panelOrders tbody .review { text-align: center; }

/* panel: recenzje */

.st_review-my_reviews h3 { font-size: 16px; margin: 20px 0; padding: 0 0 0 5px; }
.st_review-my_reviews ul { background: url('./img/linia_do_zakladek.gif') left bottom repeat-x; overflow: hidden; }
	.st_review-my_reviews ul li { background: url('./img/zakladka_ciemna2.gif') left top repeat-x; float: left; height: 38px; line-height: 38px; margin: 0 1px 0 0; padding: 0 0 0 5px; }
		.st_review-my_reviews ul li a { background: url('./img/zakladka_ciemna2.gif') right top repeat-x; color: #fff; display: block; height: 38px; line-height: 38px; padding: 0 25px 0 20px; }
			.st_review-my_reviews ul li a:hover { text-decoration: none; }
		.st_review-my_reviews ul .active, .st_review-my_reviews ul .active a { background-image: url('./img/zakladka_jasna2.gif'); color: #222; cursor: auto; }

.st_review-my_reviews .message { line-height: 100px; text-align: center; }

.st_review-my_reviews  { line-height: 1.2em; margin: 10px 0 30px; width: 100%; }
	.st_review-my_reviews table thead th { border-bottom: 1px solid #ccc; padding: 10px; vertical-align: middle; }
		.st_review-my_reviews table thead .oprice, .st_review-my_reviews table thead .publicated, .st_review-my_reviews table thead .activated { text-align: center; }
	.st_review-my_reviews table tbody td { border-bottom: 1px dotted #ddd; padding: 10px; vertical-align: middle; }
		.st_review-my_reviews table tbody .oprice, .st_review-my_reviews table tbody .publicated, .st_review-my_reviews table tbody .activated { text-align: center; }

/* panel: szczegóły zamówienia */

#st_button_show_all a { background: url('./img/wroc_do_zakupow.png') left top no-repeat; display: block; font-size: 12px; height: 27px; line-height: 27px; text-align: center; width: 153px; }
	#st_button_show_all a:hover { text-decoration: none; }

.orderShowOrderTable { line-height: 1.2em; margin: 10px 0 30px; width: 100%; }
	.orderShowOrderTable thead th { border-bottom: 1px solid #ccc; padding: 10px; vertical-align: middle; }
	.orderShowOrderTable tbody td { border-bottom: 1px dotted #ddd; padding: 10px; vertical-align: middle; }
		
		.orderShowOrderTable .center { text-align: center; }
		
.st_order-order_sumary-box h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 0 0 15px; padding:0 0 5px; }
	.st_order-order_sumary-box #st_order-order_summary-user_data-background { overflow: hidden; }
	.st_order-order_sumary-box #st_order-order_summary-user_data-background .st_order-order_sumary-user_data { float: left; width: 350px; }
		.st_order-order_sumary-box #st_order-order_summary-user_data-background .st_order-order_sumary-user_data b { display: none; }
		.st_order-order_sumary-box #st_order-order_summary-user_data-background .st_order-order_sumary-user_data h4 { font-size: 14px; }
		.st_order-order_sumary-box #st_order-order_summary-user_data-background .st_order-order_sumary-user_data address { padding: 10px 0; }
			.st_order-order_sumary-box #st_order-order_summary-user_data-background .st_order-order_sumary-user_data p { line-height: 1.5em; margin: 0.5em; }

	.st_order-order_sumary-box table { line-height: 1.2em; margin: 10px 0 30px; width: 100%; }
		.st_order-order_sumary-box table thead th { border-bottom: 1px solid #ccc; padding: 10px; vertical-align: middle; }
		.st_order-order_sumary-box table tbody td { border-bottom: 1px dotted #ddd; padding: 10px; vertical-align: middle; }
			
			.st_order-order_sumary-box table .center { text-align: center; }

	.st_order-order_sumary-box dl { line-height: 1.5em; overflow: hidden; padding: 0 0 30px 20px; }
		.st_order-order_sumary-box dl dt { clear: left; float: left; padding-right: 10px; text-align: right; width: 230px; }
		.st_order-order_sumary-box dl dd { float: left; text-align: right; width: 120px; }
			.st_order-order_sumary-box dl dd strong { color: #638418; font-weight: bold; }

/* panel: dodawanie recenzji */

#st_application-st_review-transaction_review { text-align: center; }
	#st_application-st_review-transaction_review h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 0 0 15px; padding:0 0 5px; text-align: left; }
	#st_application-st_review-transaction_review ul { margin: 10px 0; }
		#st_application-st_review-transaction_review ul li { display: inline; padding: 0 10px; }
	#st_application-st_review-transaction_review .st_field textarea { background-color: #fff; border: 1px solid #c7c7c7; font-family: inherit; font-size: 12px; padding: 5px; width: 688px; }
	#st_application-st_review-transaction_review .st_review-transaction_agreement { margin: 10px 0; }
	#st_application-st_review-transaction_review .st_review-transaction_description { background-color: #eed; font-size: 13px; margin: 10px 0; padding: 5px; text-align: left; }
	#st_application-st_review-transaction_review .st_button-container { }
		#st_application-st_review-transaction_review .st_button-container input { background: url("./img/edytuj.png") no-repeat scroll left top transparent; border-width: 0; color: #017191; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 82px; }

#st_application-st_review-list_products_reviewed { }
	#st_application-st_review-list_products_reviewed h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 0 0 15px; padding:0 0 5px; text-align: left; }
	#st_application-st_review-list_products_reviewed .st_review-product_container { height: 60px; padding: 0 0 0 80px; position: relative; }
		#st_application-st_review-list_products_reviewed .st_review-product_name { font-size: 14px; line-height: 1.5em; }
		#st_application-st_review-list_products_reviewed .st_review-product_photo { left: 0; position: absolute; top: 0; }
		#st_application-st_review-list_products_reviewed .st_review-product_mark {  }
			#st_application-st_review-list_products_reviewed .st_review-product_mark select { background-color: #fff; border: 1px solid #c7c7c7; width: 100px; }
		#st_application-st_review-list_products_reviewed .st_review-product_description_written { font-size: 13px; }
		#st_application-st_review-list_products_reviewed .st_review-product_agreement { margin: 10px 0; text-align: center; }
		#st_application-st_review-list_products_reviewed .st_button-container { text-align: center; }
			#st_application-st_review-list_products_reviewed .st_button-container input { background: url("./img/edytuj.png") no-repeat scroll left top transparent; border-width: 0; color: #017191; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 82px; }

#st_application-st_review-list_products { }
	#st_application-st_review-list_products h3 { border-bottom: 1px solid #D1D1D1; font-size: 16px; height: 16px; margin: 30px 0 15px; padding:0 0 5px; text-align: left; }
	#st_application-st_review-list_products .st_review-product_container { height: 60px; padding: 0 0 0 80px; position: relative; }
		#st_application-st_review-list_products .st_review-product_name { font-size: 14px; line-height: 1.5em; }
		#st_application-st_review-list_products .st_review-product_photo { left: 0; position: absolute; top: 0; }
		#st_application-st_review-list_products .st_review-product_mark {  }
			#st_application-st_review-list_products .st_review-product_mark select { background-color: #fff; border: 1px solid #c7c7c7; width: 100px; }
		#st_application-st_review-list_products .st_review-product_description textarea { background-color: #fff; border: 1px solid #c7c7c7; font-family: inherit; font-size: 12px; padding: 5px; width: 688px; }
		#st_application-st_review-list_products .st_review-product_agreement { margin: 10px 0; text-align: center; }
		#st_application-st_review-list_products .st_button-container { text-align: center; }
			#st_application-st_review-list_products .st_button-container input { background: url("./img/edytuj.png") no-repeat scroll left top transparent; border-width: 0; color: #017191; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 82px; }

/* panel: jakieś edycje danych */

.st_content_3 { overflow: hidden; }
	.st_content_3 .st_user-edit-data1 { float: left; width: 330px; }
	
#st_application-user-edit_profil .editableAddress ul { overflow: hidden; padding: 0 0 15px; }
	#st_application-user-edit_profil .editableAddress ul li { float: left; padding: 0 15px 0 0; text-align: center; }
#st_application-user-edit_profil .editableAddress span { display: block; line-height: 18px; }

.st_user-edit-data2 #st_user-edit_data fieldset { background-image: url('./img/rej2.png'); }

	.st_user-edit-data2 #st_user-edit_data .inputLine { overflow: hidden; margin: 10px 0; }
		.st_user-edit-data2 #st_user-edit_data .inputLine label { float: left; line-height: 23px; padding: 0 10px 0 15px; text-align: right; width: 90px; }
			.st_user-edit-data2 #st_user-edit_data .bolded label { font-weight: bold; }
		.st_user-edit-data2 #st_user-edit_data .inputLine input { border: 1px solid #dadada; float: left; font-family: inherit; padding: 2px 5px; width: 150px; }
	.st_user-edit-data2 #st_user-edit_data .selectLine { overflow: hidden; margin: 10px 0; }
		.st_user-edit-data2 #st_user-edit_data .selectLine label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 90px; }
		.st_user-edit-data2 #st_user-edit_data .selectLine select { background-color: #fff; border: 1px solid #dadada; float: left; font-family: inherit; padding: 2px 2px 2px 5px; width: 150px; }
	.st_user-edit-data2 #st_user-edit_data .checkboxLine { margin: 10px 0; padding-left: 100px; }
	.st_user-edit-data2 #st_user-edit_data .captchaLine { margin: 30px 0 10px; overflow: hidden; padding: 0 0 0 100px; position: relative; }
		.st_user-edit-data2 #st_user-edit_data .captchaLine .image { margin: 0 0 5px; }
		.st_user-edit-data2 #st_user-edit_data .captchaLine .st_error { left: 0; line-height: 1.3em; padding: 0; position: absolute; text-align: right; top: 0; width: 90px; }
		.st_user-edit-data2 #st_user-edit_data .captchaLine label { left: 0; position: absolute; text-align: right; top: 55px; width: 90px; }
		.st_user-edit-data2 #st_user-edit_data .captchaLine input { border: 1px solid #dadada; font-family: inherit; padding: 2px 5px; width: 150px; }
	.st_user-edit-data2 #st_user-edit_data .submitLine { background: url('./img/rej2.png') left bottom no-repeat; margin-top: 10px; padding: 0 0 30px; text-align: right; }
		.st_user-edit-data2 #st_user-edit_data #st_form-user-field10 { margin-bottom: 0; }
			.st_user-edit-data2 #st_user-edit_data .submitLine input { background: url("./img/zaloguj.png") no-repeat left top; border-width: 0; color: #FFFFFF; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 91px; }


/* poleć sklep */

#st_application-recommend-shop-header { line-height: 1.5em; overflow: hidden; }
	#st_application-recommend-shop-header h2 { display: inline; font-size: 21px; padding-right: 20px; }
	#st_application-recommend-shop-header p { display: inline; font-size: 13px; }
	
	#st_application-recommend-shop form { margin: 30px auto 0; width: 370px; }
			#st_application-recommend-shop form fieldset { background: url('./img/rej2.png') left bottom no-repeat; padding: 0 18px 35px; }
		#st_application-recommend-shop form { background: url('./img/rej2.png') left top no-repeat; padding: 35px 0 0; }

			#st_application-recommend-shop form .st_row { overflow: hidden; padding: 5px 0; text-align: center; }
				#st_application-recommend-shop form .st_row .st_error { color: red; padding-left: 110px; }
				#st_application-recommend-shop form .st_row label { float: none; line-height: 23px; padding-right: 10px; text-align: right; width: auto; }
				#st_application-recommend-shop form .st_row input { border: 1px solid #c7c7c7; float: none; font-family: inherit; padding: 2px 5px; width: 192px; }
				#st_application-recommend-shop form .st_row textarea { border: 1px solid #c7c7c7; float: none; font-family: inherit; font-size: inherit; padding: 5px; width: 322px; }
				#st_application-recommend-shop form .st_row .default_text { background-color: #eed; line-height: 18px; padding: 5px; text-align: left; }
				#st_application-recommend-shop form .captchaLine { margin: 30px 0 10px; overflow: hidden; padding: 0 0 0 110px; position: relative; }
					#st_application-recommend-shop form .captchaLine .image { margin: 0 0 5px; }
					#st_application-recommend-shop form .captchaLine label { left: 0; position: absolute; top: 55px; width: 100px; }
					#st_application-recommend-shop form .captchaLine .st_error { left: 0; line-height: 1.3em; padding: 0; position: absolute; text-align: right; top: 0; width: 90px; }
				#st_application-recommend-shop form .checkboxLine { margin: 10px 0; padding-left: 110px; }
					#st_application-recommend-shop form .checkboxLine .st_error { color: red; }
			#st_application-recommend-shop form .st_button-container { margin: 20px 0 0; text-align: center; }
				#st_application-recommend-shop form .st_button-container input { background: url('./img/rejestracja_mala.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 120px; }

#st_application-recommend-shop .st_content { margin: 30px 0 0; }
	#st_application-recommend-shop .st_content p { line-height: 1.5em; }

.returnTo { padding: 20px 0 15px; }
	.returnTo a { background: url('./img/wroc_do_zakupow.png') left top no-repeat; display: block; height: 27px; line-height: 27px; text-align: center; width: 153px; }
		.returnTo a:hover { text-decoration: none; }
			.returnTo a strong { color: #B30727; font-size: 17px; font-weight: bold; padding-right: 4px; }
			
/* webpage */

.webpageHeader { font-size: 21px; margin: 30px 0 20px; }
.webpageContent { line-height: 1.5em; }
	.webpageContent strong { font-weight: bold; }
	.webpageContent em { font-style: italic; }

/* mapa strony */

.st_sitemap-header { font-size: 21px; margin: 0 0 20px; }
.st_frame_list_sitemap { line-height: 1.5em; }
	.st_frame_list_sitemap h5 { font-size: 16px; margin: 0 0 10px; }

/* banner */

.banner { background: url('./img/cien_baner.gif') center bottom no-repeat; height: 124px; padding: 0 0 19px; position: relative; width: 700px; }
	.banner .overWrapper { height: 124px; left: 35px; overflow: hidden; position: relative; width: 630px; }
	.banner .buttons span { cursor: pointer; display: block; height: 124px; text-indent: -10000px; width: 35px; }
		.banner .buttons .prev { background: url('./img/przyciski.gif') -35px 0 no-repeat; left: 0; position: absolute; top: 0; }
			.banner .buttons .prev.disable { background-position: 0 0; cursor: default; }
		.banner .buttons .next { background: url('./img/przyciski.gif') -70px 0 no-repeat; position: absolute; right: 0; top: 0; }
			.banner .buttons .next.disable { background-position: -105px 0; cursor: default; }

/* wyszukiwanie zaawansowane */

.searchHeader { font-size: 21px; margin: 30px 0 20px; }

#st_main_search_box_center { background: url('./img/podklad_newsletter_dol.png') left bottom no-repeat; margin: 0 0 30px; padding: 0 0 40px; width: 699px; }
	#st_main_search_box_center #st_main_search_box { background: url('./img/podklad_newsletter_gora.png') left top no-repeat; padding: 40px 30px 0; }
		#st_main_search_box_center #st_main_search_box .smallTimeWrapper { overflow: hidden; }
			#st_main_search_box_center #st_main_search_box .smallTimeWrapper div { float: left; padding-right: 20px; }
				#st_main_search_box_center div#st_main_search_box_input { padding-top: 2px; }
					#st_main_search_box_center #st_main_search_box_input #st_main_search_box_input { border: 1px solid #C7C7C7; font-size: 12px; padding: 2px 5px; width: 200px; }
				#st_main_search_box_center #st_main_search_button { background: url('./img/nowy_adres.png') no-repeat left top; border-width: 0; color: #FFFFFF; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 107px; }
	#st_main_search_box_center .showDifferentKindOfLove { padding: 10px 0; }
	#st_main_search_box_center #st_main_search_advance_box {  }
		#st_main_search_box_center #st_main_search_advance_box .st_row { margin: 10px 0; overflow: hidden; }
			#st_main_search_box_center #st_main_search_advance_box .st_row label { float: left; line-height: 22px; width: 65px; }
			#st_main_search_box_center #st_main_search_advance_box .st_row .st_field { float: left; }
				#st_main_search_box_center #st_main_search_advance_box .st_row .st_field input { background-color: #fff; border: 1px solid #C7C7C7; font-size: 12px; padding: 2px 5px; }
				#st_main_search_box_center #st_main_search_advance_box .st_row .st_field select { background-color: #fff; border: 1px solid #C7C7C7; font-size: 12px; padding: 2px 2px 2px 5px; }

#st_search_no_query { margin: 30px 0; }

/* porównywarka */

.compareHeader { font-size: 21px; margin: 0 0 20px; }

.compareTable { width: 100%; }
	.compareTable thead th { background: url('./img/koszyk.gif') center top no-repeat; color: #fff; height: 38px; padding: 10px; vertical-align: middle; }
		.compareTable thead th.first { background-position: left top; text-align: center; }
		.compareTable thead th.price, .compareTable thead th.vat { text-align: right; }
		.compareTable thead th.last { background-position: right top; text-align: center; }
	.compareTable tbody td { border-bottom: 1px solid #d1d1d1; padding: 10px; vertical-align: middle; }
		.compareTable tbody td.first { text-align: center; }
		.compareTable tbody td.price, .compareTable tbody td.vat { text-align: right; }
		.compareTable tbody td.last { text-align: center; }
		
/* formularz po utworzeniu konta */

#st_user_create_account_position { }
		
#st_application-user-login-header { line-height: 1.5em; overflow: hidden; }
	#st_application-user-login-header h2 { display: inline; font-size: 21px; padding-right: 20px; }
	#st_application-user-login-header p { display: inline; font-size: 13px; }
	
	#st_user_create_account_position { margin: 30px auto 0; width: 370px; }
		#st_user_create_account_position form { background: url('./img/rej2.png') left top no-repeat; padding: 35px 0 0; }
			#st_user_create_account_position form fieldset { background: url('./img/rej2.png') left bottom no-repeat; padding: 0 18px 35px; }

			#st_user_create_account_position .st_row { overflow: hidden; padding: 5px 0; }
				#st_user_create_account_position .st_row .st_error { color: red; padding-left: 110px; }
				#st_user_create_account_position .st_row label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 100px; }
				#st_user_create_account_position .st_row input { border: 1px solid #c7c7c7; float: left; font-family: inherit; padding: 2px 5px; width: 192px; }
					#st_user_create_account_position .st_row #st_form-user-street { width: 100px; }
					#st_user_create_account_position #st_form-user-field10 { margin-bottom: inherit; }
				#st_user_create_account_position .checkboxLine { margin: 10px 0; padding-left: 110px; }
					#st_user_create_account_position .checkboxLine .st_error { color: red; }
				#st_user_create_account_position .selectLine { overflow: hidden; margin: 10px 0; }
					#st_user_create_account_position .selectLine label { float: left; line-height: 23px; padding-right: 10px; text-align: right; width: 100px; }
					#st_user_create_account_position .selectLine select { background-color: #fff; border: 1px solid #dadada; float: left; font-family: inherit; padding: 2px 2px 2px 5px; width: 150px; }
			#st_user_create_account_position .st_button-container { text-align: right; }
				#st_user_create_account_position .st_button-container input { background: url('./img/rejestracja_mala.png') left top no-repeat; border-width: 0; color: #fff; cursor: pointer; font-size: 12px; height: 27px; padding: 0; width: 120px; }

#showBillingData { margin-left: 0 !important; }
#showDataEnd { margin-left: 0 !important; width: 334px !important; }

/* hack do złego wyświetlania opisu produktu (podziękowania dla WYSIWG-a) */

table tbody tr td > li { margin-left: 20px; }

/* zamówienie summary */

#st_application-order_summary .st_content { line-height: 18px; }
	#st_application-order_summary .st_content .st_row { overflow: hidden; }
		#st_application-order_summary .st_content .st_row .st_name { float: left; width: 200px; }
		#st_application-order_summary .st_content .st_row .st_field { float: left; width: 500px; }

/* płatności pl */

#st_frame_platnoscipl table { width: 100%; }
	#st_frame_platnoscipl table tr td { padding: 5px; }

