/* RESET CSS */
*														{ font-family: inherit; }
html, body												{ width: 100%; margin:0; padding: 0; }
table													{ border-collapse:collapse; } 
fieldset,img											{ border:0px; }
blockquote:before, blockquote:after, q:before, q:after	{ content: ""; }
blockquote, q											{ quotes: "" ""; }
:focus													{ outline: 0px; }
a														{ text-decoration:none; }
a:hover													{ text-decoration:underline; }
ul, ol, li												{ list-style-position:inside; }

/* CLEAR */
.clear			{ clear:both !important; height:0px; font-size:0px !important; line-height:0px !important; float:none !important; }

body			{ background-color:#fff; text-align:center; font-family:verdana; }
input, select, textarea	{font-family:tahoma, verdana, arial; border:solid 1px #cecece; background:#FFF; color:#4F4F4F; font-size:12px; padding:2px;}
.top			{ height:2px; font-size:1px; background-color:#392929; }
.page			{ margin:0px auto; width:1000px; text-align:left; }
.page .pageLeft				{ float:left; width:227px; }
.page .pageCenter			{ float:right; width:749px; }
.page .topTable				{ height:142px; width:100%; }
.page .topTable .logo		{ width:50%; }
.page .topTable .search		{ width:50%; padding:0px 22px 0px 0px; }
.page .topTable .search .searchRight		{ width:11px; height:54px; background:url(/i/searchRight.gif) no-repeat top; float:right; }
.page .topTable .search .searchLeft			{ width:11px; height:54px; background:url(/i/searchLeft.gif) no-repeat top; float:right; display:inline; margin:0px 0px 0px 21px; }
.page .topTable .search .searchCenter		{ padding:0px 1px; height:54px; width: 170px; background-color:#392929; float:right; }
.page .topTable .search .searchHeader		{ height:54px; width:85px; float:right; background:url(/i/searchHeader.gif) no-repeat center; }
.page .topTable .search .searchSubmit		{ height:23px; width:43px; display:inline; margin:16px 0px 0px 0px; cursor:pointer; float:right; background:url(/i/searchSubmit.gif) no-repeat center; }
.page .topTable .search .searchInput		{ height:23px; text-align:left; width:116px; display:inline; margin:16px 6px 0px 0px; float:right; background:url(/i/searchInput.gif) no-repeat center; }
.page .topTable .search .searchInput input				{ background:transparent; width:110px; margin:5px 3px 0px 3px; border:0px; color:#dbdada; font-size:10px; font-style:normal; }
.page .topTable .search .searchInput input.default		{ font-style:italic; }
.page .topTable .search a.searchAdvance		{ background:url(/i/searchAdvance.gif) no-repeat 0 1px; color:#392929; font-size:10px; float:right; padding-top: 0; padding-left:16px; height: 20px; }
.page .topTable .search a.searchAdvance:hover	{ text-decoration:none; }
.page .mainMenu				{ background:url(/i/mainMenu.gif) repeat-x top; height:45px; }
.page .mainMenu	table		{ height:41px; margin:0px 0px 0px 0px; }

.page .mainMenu	table td	{  padding-top: 2px; }

.page .mainMenu	.btn		{ background:url(/i/mainMenuSpacer.gif) no-repeat left top; }
.page .mainMenu	.first		{ background:transparent; }
.page .mainMenu	.hover		{ background:url(/i/mainMenuHover.gif) repeat-x left 1px; }
.page .mainMenu	.btn a		{ font-size:12px; color:#fff; font-weight:bold; }
.page .mainMenu	.btn a:hover		{ text-decoration:none; }

#categories						{ position: absolute; display: none; color: #fff; top: 39px; left: 0; background: #3B2B2B; padding: 10px 0 4px 0; }
#categories .collumn			{ width: 155px; float: left; padding-bottom: 2px; background: url(/i/menu_categories_collumn_bg.jpg) bottom repeat-x; }
#categories .collumn a			{ display: block; padding-left: 30px; padding-top: 6px; padding-bottom: 6px; line-height: 100%; width: 125px; text-align: left; background: url(/i/menu_categories_position.jpg) no-repeat; color: #B2ACAC; }
#categories .collumn a:hover	{ color: #89BC14; }

.page .front				{ height:165px; background:url(/i/front.jpg) no-repeat; }
.page .front .text			{ height:38px; line-height:38px; text-align:right; padding:127px 15px 0px 15px; }
.page .front .text h3		{ font-size:18px; color:#392929; font-weight:lighter; padding: 0; margin: 0; }

.page .footer_menu		{ padding: 10px 0 0 26px;; }
.page .footer_menu a	{ display: block; color: #969696; font: normal 8pt Verdana; background:  url(/i/footer_menu_point.gif) no-repeat 0 4px; padding-left: 10px; margin-bottom: 1px; }

.page .footer				{ height:24px; background:url(/i/footer.gif) repeat-x left top; border-top:1px solid #45a526; padding:0px 21px; }
.page .footer div			{ line-height:24px; font-size:11px; color:#e1dfdf; }
.page .footer div a			{ font-size:11px; color:#e1dfdf; }
.page .footerTable			{}
.page .footerTable .graySingle		{ background:url(/i/footerTableGraySingle.gif) repeat-y right; }
.page .footerTable .grayDouble		{ background:url(/i/footerTableGrayDouble.gif) repeat-y right; }
.page .footerTable .platnosci	{ background:url(/i/platnosci.gif) no-repeat; width: 193px; height: 46px; margin-bottom: 20px;  }
.page .footerTable .white			{ background:url(/i/footerTableWhite.gif) no-repeat right bottom; }
.page .footerTable .contact			{ background:url(/i/contact.jpg) no-repeat right bottom; }
.page .footerTable	h2				{ padding: 10px 0 2px 14px; margin-bottom: 6px; text-align: left; color: #45A526; font: bold 10pt Verdana; }
.page .footerTable .contact_info	{ padding: 0 0 0 20px; color: #969696; font-size: 9pt; }
.page .footerTable .phone_number	{ padding: 6px 0 0 20px; color:  #45A526; font: bold 10.5pt Verdana; }

.page .yourAccount				{}
.page .yourAccount .header		{ background:url(/i/your_account.gif) no-repeat; height:37px; width:227px; }
.page .yourAccount .form		{ border:1px solid #0c922e; border-top:0px; }
.page .yourAccount .form .left		{ float:left; font-size:11px; color:#000; font-weight:bold; height:20px; width: 50px; line-height:20px; margin-left: 8px; }
.page .yourAccount .form .right		{ float:left; background:url(/i/login_form_input.gif) no-repeat; width:149px; height:20px; margin:0; }
.page .yourAccount .form .right input		{ background:transparent; border:0px; font-size:11px; width:135px; margin:3px 7px 0px 7px; }
.page .yourAccount .form .buttons		{}
.page .yourAccount .form .buttons .button		{ float:right; }
.page .yourAccount .form .buttons .button a		{ font-size:11px; color:#2c1e1e; }
.page .yourAccount .form .buttons .gbutton		{ float:right; text-align:center; line-height:17px; width:72px; height:17px; margin:0px 15px 0px 6px; background:url(/i/login_form_submit.gif) no-repeat; }
.page .yourAccount .form .buttons .gbutton a			{ font-size:11px; color:#fff; font-weight:bold; }
.page .yourAccount .form .buttons .gbutton a:hover		{ text-decoration:none; }
.page .cartBox				{}
.page .cartBox .header		{ background:url(/i/your_cart.gif) no-repeat; height:37px; width:227px; }
.page .cartBox .cart		{ border:1px solid #0c922e; border-top:0px; }
.page .cartBox .cart table		{ border-collapse:separate; }
.page .cartBox .cart table td	{ font-size:12px; color:#000; }
.page .cartBox .cart table .two			{ font-weight:bold; }
.page .cartBox .cart .button			{ width:143px; height:24px; margin:0px 11px 0px 0px; display:inline; color:#fff; font-size:11px; background:url(/i/cart_button.gif) no-repeat; float:right; line-height:24px; text-align:center; }
.page .cartBox .cart .button a			{ color:#fff; font-size:11px; }
.page .cartBox .cart .button a:hover	{ text-decoration:none; }
.page .pageInfo				{ margin:24px 24px 18px 24px; text-align:left; }

.page .pageInfo .header		{ margin:0px 0px 16px 0px; color:#3ba128; font-size:12px; font-weight:bold; }
.page .pageInfo .content	{ color:#000; font-size:12px; }

.page .news_box				{ margin-top: 4px; }
.page .news_box .header		{ background:url(/i/news_header.gif) no-repeat; height:37px; width:227px; }
.page .news_box .news		{ border:1px solid #0c922e; border-top:0px; font-size: 9pt; }
.page .news_box h3.h		{ color: #08902F; margin: 0; padding: 10px 0 0 10px; font-size: 11pt; }
.page .news_box .text		{ margin: 10px; }
.page .news_box .text .img	{ text-align: center; padding: 10px; }
.page .news_box .link		{ text-align: right; padding: 4px 10px 10px 10px; }
.page .news_box .link a		{ color: #08902F; }

.page .greetings		{ font: normal 9pt Verdana; padding: 0 10px 0 20px; }

.page .category_info		{ padding:8px 0; }
.page .category_info	 .img	{ border-right:1px solid #dddddd;  padding: 2px 10px 2px 10px; float: left; }
.page .category_info	 .desc	{  font-size:11px; padding: 2px 5px 2px 10px; vertical-align: top; float: left; }

.page .category_line { }
.page .category_line .img { width:150px; height: 70px; border-right:1px solid #d6d6d6; text-align:center; float:left; }
.page .category_line .desc {  float:left; padding:10px 10px 2px 10px; font: normal 9pt Verdana; }
.page .zobacz			{ font-size:11px; color:#0E7723; padding-right:11px; font-weight:normal; }
.page .blue_big			{ color: #0E7723; }
/*
.page .mainHeader			{ height: 26px; background: url(/i/header_bg.gif) repeat-x; }
.page .mainHeader h1		{ font-size:12px; color: #fff; padding-left: 20px; line-height: 26px; }
*/
.page .mainHeader			{ padding:11px 24px; text-align:left; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.page .mainHeader h1		{ font-size:12px; color:#352626; }

.page .mainHeader .link		{ float:right; }
.page .products				{}
.page .products .prd		{ padding:0px 7px; }
.page .products .prd table		{ width:100%; height:100%; }
.page .products .prd .name				{ font-size:11px; color:#000; font-weight:bold; }
.page .products .prd .name h2			{ font-size:11px; color:#000; }
.page .products .prd .name h2 a			{ color:#000; }
.page .products .prd .description		{ font-size:11px; color:#000; }
.page .products .prd .picture			{ margin:0px 10px 10px 10px; }
.page .products .prd .price				{ color:#c30000; font-size:11px; font-weight:bold; }
.page .products .prd .add2cart			{ width:119px; height:19px; background:url(/i/product_show_details.gif) no-repeat; line-height:19px; text-align:center; }
.page .products .prd .add2cart a		{ font-size:11px; color:#fff; }
.page .productPages						{}
.page .productPages .pages				{ background-color:#b5b5b5; height:21px; float:right; padding:0px 2px; line-height:21px; }
.page .productPages .pages a			{ color:#201e1e; font-size:11px; }
.page .productPages .prevNone			{ background:url(/i/prev_none.gif) no-repeat; float:right; width:21px; height:21px; }
.page .productPages .nextNone			{ background:url(/i/next_none.gif) no-repeat; float:right; width:21px; height:21px; }
.page .productPages .prev				{ background:url(/i/prev.gif) no-repeat; float:right; width:21px; height:21px; cursor: pointer; }
.page .productPages .next				{ background:url(/i/next.gif) no-repeat; float:right; width:21px; height:21px; cursor: pointer; }
.page .product							{ border:1px solid #392929; padding:20px; padding-left: 10px; text-align:left; }
.page .product .picture					{ float:left; width:200px; text-align:center; }
.page .product .picture img				{ cursor: pointer; }
.page .product .description				{ float:right; width:507px; font-size:12px; color:#000; text-align:left; }
.page .product .description .add2cart		{ width:173px; height:49px; background:url(/i/product_add2cart.gif) no-repeat; }
.page .product .description .add2cart .addButton		{ float:right; height:49px; line-height:49px; width:140px; text-align:center; }
.page .product .description .add2cart .addButton a		{ font-size:11px; color:#fff; font-family:arial; font-weight:bold; }
.page .product .description .add2cart .addButton a:hover	{ text-decoration:none; }
.page .product .description .add2cart .addInput			{ float:left; width:20px; text-align:center; padding: 16px 0 0 6px; }
.page .product .description .add2cart .addInput input	{ border:0px; background:transparent; width:20px; text-align:center; }
.page .product .description .name			{ font-size:14px; color:#000; font-weight:bold; font-family:arial; }
.page .product .description .tdDictionary		{ color:#42a427; font-size:12px; }
.page .product .description .tdDictionary a		{ color:#42a427; font-weight:bold; }
.page .product .description .tdPrice			{ color:#c30000; font-size:12px; }
.page .product .description .tdPrice .price		{ color:#c30000; font-size:12px; }
.page .product .description .tdPrice .price span	{ font-weight:bold; }
.page .product .description .tdPrice .oldPrice			{ color:#c30000; font-size:11px; }
.page .product .description .tdPrice .oldPrice span		{ font-weight:normal; text-decoration:line-through; }

.page .products_connected						{ border: 1px solid #000; margin-top: 20px; padding-top: 20px; position: relative; }
.page .products_connected .connected_header		{ position: absolute; top: -10px; left: 10px; height: 25px; background: #392929 url(/i/conn_header_l.gif) no-repeat; padding-left: 14px; float: left; }
.page .products_connected .connected_header div { height: 25px; background: url(/i/conn_header_r.gif) right no-repeat; padding-right: 14px; color: #fff; font: bold 8pt Verdana; line-height: 24px; }
.page .products_connected .prd				{ padding: 0; }
.page .products_connected .prd .picture		{ margin: 0 5px; }
/*	style tabelek	**********************************************************************************************************************************************/
.tbl			{ margin-bottom: 20px; }
.tbl td			{ border: 1px solid #F8F8F8; }
.th				{font-size:11px;color:#fff; background:url(/i/header_bg.gif) repeat-x; text-align:center; height: 26px; font-weight:bold; }
.tl1			{font-size:12px;text-align:left;color:#555;background-color:#FEFEFE;padding:8px;padding-left:4px;height:22px;}
.tl2			{font-size:12px;text-align:left;color:#555;background-color:#F8F8F8;padding:8px;padding-left:4px;height:22px;}
.tc1			{font-size:12px;text-align:center;color:#555;background-color:#FEFEFE;padding:8px;height:22px;}
.tc2			{font-size:12px;text-align:center;color:#555;background-color:#f0f0f0;padding:8px;height:22px;}
.tr1			{font-size:12px;text-align:right;color:#555;background-color:#FEFEFE;padding:8px;padding-right:4px;height:22px;}
.tr2			{font-size:12px;text-align:right;color:#555;background-color:#F8F8F8;padding:8px;padding-right:4px;height:22px;}
.ta				{color:#555;text-decoration:none;}
.ta:hover		{color:#0B631D;}
.sbtn			{font-size:10px;text-decoration:none;color:#555;border-color:#ffffff #808080 #808080 #ffffff;border-style:solid;border-width:1px;background-color:#f3f3f3;padding:1px 4px 1px 4px;height:100%;}
.sbtn:hover		{color:#800000;}

.buttons		{ width: 100%; margin: 10px 0; }
.buttons1		{  }
.btntd			{font-weight:bold; text-transform:uppercase; background:url(/i/bt3.png); }
a.btn			{ color: #fff; font-size: 7.5pt; }

p.step		{ padding: 10px 0 10px 10px; font-size: 9pt; }


.page .akt_prd			{ width:158px; border-right:1px solid #d6d6d6; text-align:center; padding-top:21px; float:left; }
.page .opis_prd		{ width:416px; padding:10px 0 0 20px; float:left; font: normal 9pt Verdana;}
.page .left_t			{ padding-left:15px; float:left; padding-top:21px; }
.page .right_t			{ padding-right:30px; float:right; padding-top:25px; font: normal 10pt Verdana; }
.page .left_t h2		{ font: bold 11pt Verdana; color: #0E7723;  }

/*	style formularzy	**********************************************************************************************************************************************/
.frm			{margin:0px;padding:0px;}
.fri			{font-size:11px;}
.fl1			{font-size:11px;text-align:left;color:#555;padding:2px;background-color:#fff;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2			{font-size:11px;text-align:left;color:#555;padding:2px;background-color:#F8F8F8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc1			{font-size:11px;text-align:center;color:#555;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc2			{font-size:11px;text-align:center;color:#555;padding:2px;background-color:#f3f3f3;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl1e			{font-size:11px;text-align:left;color:#e02020;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2e			{font-size:11px;text-align:left;color:#e02020;padding:2px;background-color:#f3f3f3;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fr1			{background-color:#fff;padding:1px;padding-left:4px;height:25px;}
.fr2			{background-color:#F8F8F8;padding:1px;padding-left:4px;height:25px;}
.sm1			{font-size:12px;text-align:center;color:#555;background-color:#fff;font-variant:small-caps;font-weight:bold;padding:2px;height:25px;}
.sm2			{font-size:12px;text-align:center;color:#555;background-color:#F8F8F8;font-variant:small-caps;font-weight:bold;padding:2px;height:25px;}
.sr1			{font-size:12px;text-align:left;color:#555;background-color:#fff;padding:1px;padding-left:4px;height:25px;}
.sr2			{font-size:12px;text-align:left;color:#555;background-color:#F8F8F8;padding:1px;padding-left:4px;height:25px;}

/** style galerii   **********************************************************************************************************************************************/

.jsg			{background-color:#fff; border:1px solid #888;}
.jsg .header		{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .header img	{border:0px; float:right;}
.jsg .image		{padding:0px 10px; text-align:center;}
.jsg .footer		{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .footer .navi	{float:right; white-space:nowrap;}
.jsg .footer .navi img	{margin-left:4px; border:0px;}
.img_promo		{cursor: pointer;}



