/* resetujemy padding i margin dla wszystkich przegladarek */* {		margin: 				0px 0px 0px 0px;		padding: 			0px 0px 0px 0px;}.clear { clear: both; }.pro_label {	font-size: 15px;	padding-left: 10px;	color: #EEEEEE;	font-weight: bold;}.pro_pasek{	margin-top: 5px;	width: 1000px;	background: url(../images/sep2.png) 0 0 no-repeat;	height: 10px;}.pro_pasek2{	margin-top: 5px;	width: 1000px;	background: url(../images/sep3.png) 0 0 no-repeat;	height: 10px;}.png{	behavior: url(/iepngfix.htc);}.pro_price{background-color:#d50a27;color:#EEEEEE;font-size:14px;font-weight: bold;height:20px;left:86px;padding-top:4px;position:relative;text-align:center;top:60px;width:70px;}.pro_desc{	color: #d4d8d9;	font-size: 10px;	padding-top: 22px;}.katalog{	padding: 3px 5px 3px 5px !important;}.off_1{	height: 120px; float: left; text-align: center;}.off_2{	height: 70px; padding-top: 50px; padding-left: 50px; float: left; text-align: center;}.firmy .module .image a{	border: #000000 1px solid;}.firmy .mcenter{	margin-left: 40px !important;}.catListing { float: left; width: 180px; height: 429px; }.cbox_c_up { height: 64px; width: 160px; background: transparent none; }.cbox_c { background: url(../images/cbox_u.png) 0px 0px repeat-x; height: 64px; width: 160px; overflow: hidden; }.cbox_r { background: url(../images/cbox_r.png) top right no-repeat; height: 64px; }.cbox_b { background: url(../images/cbox_b.png) 0px 0px repeat-x; height: 5px; width: 160px; }.cbox_br { background: url(../images/cbox_br.png) top right no-repeat; height: 5px; overflow: hidden; line-height: 0px; }.cbox_c_sel { background-color: #FFFFFF !important; background-image: none; width: 180px; }.cbox_c_sel .cbox_r { background-image: none; }.cbox_nor { width: 180px; }.cbox_nor .cbox_r { background-image: none; }.cbox_c .img { display: block; padding-left: 5px; padding-top: 16px; float: left; width: 63px; height: 52px; }.cbox_c .img img { height: 41px; width: 58px; border: transparent 1px solid; }.cbox_c_sel .img img { height: 41px; width: 58px; border: #EEEEEE 1px solid; }.cbox_c .lab { float: left; padding-left: 5px; padding-top: 19px; width: 85px; height: 45px; }.cbox_c_sel .lab a { color: #FFFFFF !important; }.cbox_c .lab a{	font-family: Tahoma; font-size: 14px; font-weight: bold; color: #e5e5e5;	text-decoration: none;}.cbox_c h1 a:hover{	text-decoration: none;}.company{	/*height: 20px;*/ /*background: url(../images/sep.png) 5px 10px no-repeat;*/}.company .name { padding-left: 5px; text-align: center; margin-top: 6px; display: block; font-family: Tahoma; font-size: 14px; color: #FFFFFF; font-weight: bold;margin-bottom: 8px;}/* Ogďż˝lne /////////////////////////////////////////////////////////////////////////////////// */html, body {		margin-left: 		auto;		 margin-right: 		auto;		padding: 			0px 0px 0px 0px;		margin: 				0px 0px 0px 0px;		color: 				#9a9a9a;		font-family:  		tahoma, arial, helvetica, verdana;		font-size: 			11px;}body {		background: 		#2d2f33 url(../images/bg.gif) 0 0 repeat-x;		margin: 				10px 0 0 0;}a {		color:				#FFFFFF;		text-decoration:	none;		font-weight: 		normal;}a:hover {		text-decoration: underline;}#reg h1 {	color: #d50a27;	font-size: 12px;	margin: 0;	padding:  0 0 5px 0;	background: url(../images/d.gif) left bottom repeat-x;}#reg h4 {	color: #9a9a9a;	font-size: 13px;	margin: 0;	padding:  15px 0 5px 0;}#reg li {	margin: 0;	padding: 0px 0px 5px 20px;	list-style-type: none;	background: url('../images/li.gif') 0px 5px no-repeat;}#reg ol {	margin: 5px 0px 5px 40px;}#reg p {	margin: 0;	padding:  5px 0 15px 0;	color: #9a9a9a;	font-size: 11px;}/* Format strony  /////////////////////////////////////////////////////////////////////////////////// */#container {		width: 				948px;		margin-left: 		auto;		margin-right: 		auto;		margin-top: 		0px;		margin-bottom: 	auto;		padding-bottom:	20px;}#content {/*		background: 		#141617 url(../images/bg_cont.gif) left top repeat-y;*/}#header {		height: 				76px;		background: 		url(../images/top.gif) left top no-repeat;		padding: 			0px 1px 0px 1px;		margin:				0px 0px 0px 0px;/*		border: 1px solid;*/}#head_1 {		background: 		url(../images/bg_head.gif) left top repeat-x;		height: 				75px;		width: 				946px;}#main_content {		margin: 				-1px -1px 0px 0px;		padding: 			10px 0px 10px 14px;	background: 			#141617 url(../images/bg_maincont.gif) left top repeat-x;		border-left:		1px solid #000000;		border-right:		1px solid #000000;		width: 				932px;		overflow:			hidden;		/*height:				100%;*/	/*	border: 1px solid;*/}#page {		 float: 				left;		width: 				405px;		background-color: transparent;		height:				100%;/*		border: 1px solid #00FF00;*/}#narrow #page {		width: 				602px;/*		padding: 			10px 15px 0px 25px;*/}#narrow_cart #page, #narrow_cart #main {		width: 				618px;/* 		border: 1px solid; *//*		padding: 			10px 15px 0px 25px;*/}#page p {		text-align: 		justify;}#page h1.title {}.cursorHand .men {		cursor:				pointer;}#page .men{/*		border: 1px solid #FF0000;*/		margin: 				0px 0px 0px 30px;		display: 			block;		width: 				365px;		height:				17px;}#page div.title div{		background: 		transparent url(../images/d.gif) repeat-x scroll left bottom;		display: 			block;		height: 				100%;}#page div.title {		width: 				365px;		height: 				19px;		display:				block;		overflow:hidden;}#page div.title div div {		display:				block;		width: 				365px;		height: 				17px;}#page #men1 div.title {		background: 		url('../images/nasze_produkty.gif') left top no-repeat;}#page #men1 div.title div div {		background: 		url('../images/strz_down.gif') right top no-repeat;}#page #men2 div.title {		background: 		url('../images/news.gif') left top no-repeat;}#page #men2 div.title div div {		background: 		url('../images/strz_up.gif') right top no-repeat;}#page #men3 div.title {		background: 		url('../images/opis.gif') left top no-repeat;}#page #men3 div.title div div {		background: 		url('../images/strz_up.gif') right top no-repeat;}#page #men4 div.title {		background: 		url('../images/nasze_produkty.gif') left top no-repeat;}#page #men4 div.title div div {		background: 		url('../images/strz_down.gif') right top no-repeat;}#page #men5 div.title {		background: 		url('../images/pozostale_wersje.gif') left top no-repeat;}#page #men5 div.title div div {		background: 		url('../images/strz_down.gif') right top no-repeat;}#page #men6 div.title {		background: 		url('../images/wyniki.gif') left top no-repeat;}#page #men6 div.title div div {		background: 		url('../images/strz_up.gif') right top no-repeat;}#page #men7 div.title {		background: 		url('../images/nowosci.gif') left top no-repeat;}#page #men7 div.title div div {		background: 		url('../images/strz_up.gif') right top no-repeat;}/*  FLASH  /////////////////////////////////////////////////////////////////////////////////// */#flash {		float: 				left;/*		width: 				522px;*/		 background-color: transparent;		display: inline;}#narrow #flash {		width: 				300px;}/*CATEGORY LIST  //////////////////////////////////////////////////////////////////////////////// */#categoryList {		overflow:			auto;		margin: 				5px 0px 0px 6px;		padding: 			0px 0px 0px 0px;}#subCategoryList {		overflow:			auto;		padding: 			0px 0px 0px 0px;		width:  				375px;		margin: 				12px 0px 5px 17px;		height: 				105px;}div.catDescription{		background: 		transparent url(../images/d.gif) repeat-x scroll left bottom;		padding-bottom: 	7px;		padding-top:		3px;		color:				#FFFFFF;		margin: 				0px 0px 0px 30px;		display: 			block;		width: 				365px;		height: 				auto;}.mcenter { height: 105px !important; background: transparent none !important;	margin: 0px 0px 0px 10px !important; padding: 0px 0px 0px 0px !important; }.mcenter .label { background-color: #000000 !important; }.mcenter2 { height: 118px !important; background: transparent none !important;	margin: 0px 0px 0px 10px !important; padding: 0px 0px 0px 0px !important; }.mcenter2 .label { background-color: #000000 !important; }.details #categoryList {		width:  				375px;		margin: 				10px 0px 0px 17px;		height: 				405px;}.cut #categoryList {		height: 				230px;}.cut2 #categoryList {		height: 				260px;}.cut3 #categoryList {		height: 				358px;}.details .module {		margin: 				0px 0px 0px 7px;}div.module2 {		background: 		url('../images/bg_cat.gif') 0 0 no-repeat;		margin: 				0px 0px 0px 18px;		float: 				left;		display: 			inline;		width: 				140px;		padding: 			6px 0px 0px 6px;}.module2 .image {		width: 				140px;		height: 				90px;	background-repeat: 	no-repeat;	background-position: 0 0;		margin: 				0px 0px 0px 0px;}.module2 .image a {		width: 				139px;		height: 				86px;		display: 			block;}.module2 .image a:hover{		border:				1px solid #D50A27;}.module2 .image a span {		display: 			none;}.module2 .label {		text-align: 		center;		width: 				141px;		background-color: #666;}.module2 .label a {		font-size: 			9px;		padding: 			2px 0px 2px 0px;		width: 				140px;		display: 			block;}.module2 .label a:hover{		background-color: #d50a27;		text-decoration: 	none;}div.module {		background: 		url('../images/bg_cat.gif') 0 0 no-repeat;		margin: 				0px 0px 0px 18px;		float: 				left;		display: 			inline;		width: 				106px;		padding: 			6px 0px 0px 6px;}.module .image {		width: 				100px;		height: 				71px;	background-repeat: 	no-repeat;	background-position: 0 0;		margin: 				0px 0px 0px 0px;}.module .image a {		width: 				98px;		height: 				69px;		display: 			block;}.module .image a:hover, .selected .image a, #ritzenhoff .module .image a:hover, #ritzenhoff .selected .image a{		border:				1px solid #D50A27;}.module .image a span {		display: 			none;}.module .label {		text-align: 		center;		width: 				100px;		background-color: #666;}.module .label a {		font-size: 			9px;		padding: 			2px 0px 2px 0px;		width: 				100px;		display: 			block;}.module .label a:hover,.selected .label a {		background-color: #d50a27;		text-decoration: 	none;}/* NEWS ///////////////////////////////////////////////////////////////////////////////////// */.news {		margin-top: 		5px;		vertical-align: 	top;/*		height: 				80px;*/		width: 				355px;		margin-left: 		35px;		text-align:			justify;}.newsList {		width:  				628px;		height: 				430px;		overflow:			auto;}.newsOuter {		min-height: 		75px;}.newsFull {		margin-top: 		5px;		vertical-align: 	top;		width: 				570px;		margin-left: 		35px;		min-height: 		75px;		text-align: 		justify;}.newsImg {		width: 				100px;		height: 				70px;		float: 				right;/*		padding: 			5px;*/		margin-left: 		3px;		border:				black 1px solid;}/* LOGO  /////////////////////////////////////////////////////////////////////////////////// */#logo {		height: 				75px;		width: 				260px;		float: 				left;}#logo a {		height: 				74px;		width: 				260px;		display: 			block;		background: 		url(../images/logo.gif) left top no-repeat;}#logo a span {		display: 			none;}/* MENU TOP  /////////////////////////////////////////////////////////////////////////////////// */#menuTop {		height: 				38px;		padding-top: 		10px;		padding-left: 		10px;		float: 				left;}#mT1 {		background:			url(../images/menutop1.gif) left top no-repeat;		width: 				10px;		height: 				38px;		float: 				left;}#mT2 {		background: 		url(../images/menutop2.gif) left top no-repeat;		width: 				10px;		height: 				38px;		float: 				left;}#menuTop ul {		background: 		#474747 url(../images/menutopbg.gif) left top repeat-x;		height: 				38px;		float: 				left;}#menuTop li {			list-style-type:	none;		float: 				left;		background-image: none;}#menuTop a {		display:				block;		height: 				38px;	background-position: 0 0;	background-repeat:	no-repeat;		margin-right: 		17px;		margin-left: 		17px;}#menuTop a span {		display: 			none;}#menuTop a#item_news {		background-image: url('../images/menu1_1.png');		background-position: 0px 11px;		width: 				67px;}#menuTop a#item_news:hover {		background-image: url('../images/menu1_2.png');}#menuTop a#item_prod {		background-image:	url('../images/menu2_1.png');	background-position: 27px 11px;		width: 				111px;}#menuTop a#item_prod:hover {		background-image:	url('../images/menu2_2.png');}#menuTop a#item_prez {		background-image: url('../images/menu4_1.png');	background-position: 0px 11px;		width: 				80px;}#menuTop a#item_prez:hover {		background-image: url('../images/menu4_2.png');}/* SEARCH  /////////////////////////////////////////////////////////////////////////////////// */div.searchLeft	{		width: 				6px;		height: 				24px;		background-image: url('../images/szuk_1.png');	background-repeat: 	no-repeat;		float: 				left;}div.searchCenter {		height: 				24px;		background-image: url('../images/szuk_2.png');	background-repeat: 	repeat-x;		float:				left;}div.searchRight {		width: 				7px;		height: 				24px;		background-image: url('../images/szuk_3.png');	background-repeat: 	no-repeat;		float:				left;}input.searchInput {		border: 				1px solid #AAAAAA;		width: 				120px;		background-color: transparent;		color: 				black;		font: 				13px Verdana;		margin-left: 		6px;		margin-right: 		4px;		margin-top: 		3px;		float: 				left;}input.searchBut {		border: 				none;		width: 				53px;		height: 				21px;		background-color: transparent;		background-image: url('../images/menu3_1.png');	background-position: 0px 0px;		margin: 				4px 17px 0px 17px;		float: 				left;}/*input.searchBut:hover {		background-image: url('../images/menu3_2.png');		cursor: 				pointer;}*/input.searchButHover {		border: 				none;		width: 				53px;		height: 				21px;		background-color: transparent;	background-position: 0px 0px;		margin: 				4px 17px 0px 17px;		float: 				left;		background-image: url('../images/menu3_2.png');		cursor: 				pointer;}/*  LOCALISER  /////////////////////////////////////////////////////////////////////////////////// */#head_1 #localiser {		font-size: 			9px;		margin: 				7px 0px 0px 21px;		line-height: 		11px;		float: 				left;		padding-right: 	5px;}#head_1 #localiser a {		font-weight: 		normal;		color: 				#888888;		padding: 			0px 10px 0px 10px;		background: 		url('../images/arr.gif') right center no-repeat;		display: 			inline;}/* KOSZYK  /////////////////////////////////////////////////////////////////////////////////// */.cartButton {		background-image: url('../images/kosz.png');		width: 				70px;		height: 				23px;		display: 			block;}.cartButton span {		display: 			none;}.cartDiv {		float: 				right;		margin: 				3px 36px 0px 0px;		padding: 			0px 0px 0px 0px;		display:				inline;}/* Product  ///////////////////////////////////////////////////////////////////////////////////  */#product .desc, #product .feat, #product .desc.div, #product .features.div {		float: 				left;		width: 				33%;		margin-top: 		-2px;}#product .price, #product .price.div{		float: 				left;		width: 				33%;		margin-top: 		-2px;}#product p {		font-size: 			9px;		padding: 			5px 0px 0px 0px;		text-align: 		center;}.tool-tip{		background: 		#2d2f33;		border: 				1px dotted white;		padding: 			5px;}.tool-title{		font-size: 			10px;		font-weight: 		bold;}.tool-text{		font-size: 			9px;		max-width: 			300px;}/* Tabele info oraz formularze  /////////////////////////////////////////////////////////////////////////////////// */.info {		font-size: 			11px;		margin-top: 		10px;		margin-bottom: 	5px;		border-collapse: 	collapse;		color: 				#9a9a9a;}.info td {		font-size: 			9px;		padding: 			5px 8px 0px 0px;		border: 				none;		border-collapse: 	collapse;		vertical-align: 	middle;		text-align: 		left;		background: 		url(../images/d2.gif) right top repeat-y;}.info .td_nobd {		background-image: none;}.info th {		font-size: 			9px;		font-weight: 		normal;		background-color: #666666;		padding: 			2px 8px 2px 8px;		color: 				#bbbbbb;		text-align: 		center;}.confirm {	width: 75%;	margin-left: auto;	margin-right: auto;	border: 1px solid;}.confirm legend{	font-weight: bold; margin: 0px 5px 0px 5px; padding: 0px 5px 0px 5px; color: #d50a27;}.confirmTable {		font-size: 			11px;		margin-top: 		3px;		margin-bottom: 	3px;		width: 100%;}.confirmTable td {		font-size: 			10px;		padding: 			1px 5px 1px 5px;		border: 				none;		border-collapse: 	collapse;		vertical-align: 	middle;		font-weight:		bold;		color: white;		text-align: 		left;}.confirmTable .ar {	text-align: 		right;	width: 				40%;	background: 		url(../images/d2.gif) right top repeat-y;	color: 				#9a9a9a;	font-weight:		normal;}.info .td_nobd {		background-image: none;}.info th {		font-size: 			9px;		font-weight: 		normal;		background-color: #666666;		padding: 			2px 8px 2px 8px;		color: 				#bbbbbb;		text-align: 		center;}.features {		background: 		url('../images/wlasciwosci.gif') center 10px no-repeat;		padding-top: 		34px;		text-align:			center;}.price {		text-align: 		center;		margin-bottom: 	8px;}#addToBasket {		background: 		url('../images/price_bot.gif') left bottom no-repeat;		float:				none;		margin: 				0px auto;		width: 				155px;		background-color: #d50a27;}#addToBasket .cart1  {		font-size:			10px;}#addToBasket .cart  {		padding: 			15px 0px 15px 22px;		background: 		url('../images/basket.gif') 0px 13px no-repeat;		font-weight: 		bold;		color: 				white;		display:				block;		margin:				0px 0px 0px 0px;		cursor:				pointer;}#addToBasket .productQuantity{		border: 				white 1px solid;		background: 		transparent;		color: 				white;		width: 				14px;		text-align:			right;		margin-top: 		-2px;		font-size: 			11px;}#addToBasket .cart_wait  {		padding: 			15px 0px 15px 0px;		font-weight: 		bold;		color: 				white;		display:				block;		margin:				0px 0px 0px 0px;		display:				none;}#addToBasket .cart_true  {		padding: 			15px 0px 15px 0px;		font-weight: 		bold;		color: 				white;		display:				block;		margin:				0px 0px 0px 0px;		display:				none;/* 		font-style: 		italic; */}#value {		float:				none;		margin: 				0px auto;		width: 				155px;		background-color: #d50a27;		font-size: 			12px;		color: 				#FFF;		padding: 			10px 0px 14px 0px;		background: 		#d50a27 url('../images/d3.gif') left bottom repeat-x;}.producerImage{		margin-top: 		5px;		margin-left:		3px;}/* TABELA KOSZYK */.basket td {		padding: 			2px 5px 2px 5px;}.head td {		color: 				#FFF;		background-color: #3b3c3c;		padding: 			5px 5px 5px 5px;		font-weight: 		bold;		background-image: none;}.head a {		color: 				#d50a27;}.basket .num input {		width: 				40px;		margin: 				0px 5px 0px 0px;		padding: 			0px 3px 0px 1px;		font-size: 			11px;		text-align: 		right;}.money {		background-color: #e5e6e6;}td.money_sum {		background-color: #c7c7c7;		font-weight: 		bold;}.buttons td {		text-align: 		center;		padding-top: 		12px;		padding-bottom: 	12px;		background-image: none;}input.button {		border: 				1px solid #000;		border-left: 		1px solid #ff6e83;		border-top: 		1px solid #ff6e83;		background-color:	#d50a27;		font-size: 			10px;		font-weight: 		bold;		padding: 			2px 5px 2px 5px;		margin: 				0px 0px 0px 0px;		color: 				#FFF;		cursor: 				pointer;		width: 				auto;/*		overflow: 			visible;	 */}input.button_black {		border: 				1px solid #AAAAAA;		background-color:	#333333;		font-size: 			10px;		font-weight: 		bold;		padding: 			2px 5px 2px 5px;		margin: 				0px 0px 0px 0px;		color: 				#FFF;		cursor: 				pointer;		width: 				auto;/*		overflow: 			visible;	 */}input, textarea, select {		font-size:			10px;		font-family:  		tahoma;		color: 				#000;		vertical-align: 	middle;}#orderForm label, #orderForm td, #orderForm input {	font-size: 11px;}#orderForm select {		font-size: 11px;		border: #999999 1px solid;}#orderForm label {	padding-left: 10px;	padding-top:	3px;}#orderForm td {	padding-left: 3px;}#orderForm td, #passChange td {	padding-left: 3px;}#orderForm input[type=text] {	border: #999999 1px solid;	width: 140px;}#orderForm textarea {	border: #999999 1px solid;	font-size: 			11px;}#orderForm .info {	margin-left: auto;	margin-right: auto;}#orderForm input[type=checkbox] {	margin-left: 70px;}#orderForm select {	width: 120px;}#orderForm .ar {	text-align: right;	width: 30%;}td.money_sum_confirm {		background-color: #c7c7c7;		font-weight: 		bold;		color: 				#555555;}#buttons input {	font-size: 11px;}.stepsIcon {	float: left;	margin-left: 10px;}.stepsText_in {	float: left;	font-size: 12px;	color: #FFFFFF;	margin: 3px 0px 0px 7px;}.stepsText_out {	color: #AAAAAA;	float: left;	font-size: 12px;	margin: 3px 0px 0px 7px;}.stepsText {	float: left;	font-size: 13px;	color: #FFFFFF;	font-weight: bold;	margin: 3px 0px 0px 7px;}/* bottom_links  /////////////////////////////////////////////////////////////////////////////////// */#bottom_links {		background:			url('../images/footer.gif') left top repeat-x;		padding: 			5px 20px 0px 0px;		margin: 				0px 1px 0px 1px;}#bottom_links p {		padding: 			6px 0px 0px 0px;}#bottom_links a {		padding: 			5px 15px 0px 15px;		color: 				#000000;}/* FOOTER  /////////////////////////////////////////////////////////////////////////////////// */#footer {		background:			#2d2f33  url('../images/bottom.gif') left top no-repeat;		padding: 			28px 0px 0px 0px;}#footer p {		color: 				#5e6166;		font-size: 			9px;		padding: 			0px 40px;}.ueDesc {		float: 				right;		text-align: 		right;		margin-right: 		6px;		color: 				#5e6166;		font-size: 			9px;}.ueLogo {		margin-right: 		4px;}.ueLogo img {		float: 				right;		margin-left: 		6px;}#copy {		float: 				left;		color: 				#5e6166;		font-size: 			9px;		margin-top: 		4px;		margin-left: 		4px;}#copy a {		color: 				#5e6166;}/* Rďż˝ne  /////////////////////////////////////////////////////////////////////////////////// */.clearing {		clear: 				both;		line-height: 		1px;		font-size: 			1px;}/* format obrazkow  /////////////////////////////////////////////////////////////////////////////////// */.fl { float: left }.fr { float: right }.l_img {		float: 				left;		margin: 				0px 15px 10px 0px;}.r_img {		float: 				right;		margin: 				0px 0px 10px 15px;}.c_img {		text-align: 		center;		margin: 				0px 15px 10px 15px;}.search{	float: right;}.search a { color: #D50A27; margin-left: 2px; margin-right: 2px; }.search .searchsel { color: white; margin-left: 2px; margin-right: 2px; }
