/* CSS RESET -- START */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }
:focus { outline: 0; }
table { border-collapse: separate; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* CSS RESET -- STOP */
*						{ font-family:verdana; font-size:11px; color:#e8cb96; }
body					{ line-height: normal; color: #000; background: #261e20; }
img						{ border:0px; }
a						{ text-decoration:none; color:#e5c57a; }
input, select, textarea	{border:solid 1px #cecece; background:#fff; color:#2f2729 !important; font-size:12px; padding:2px;}
.clear					{ float:none !important; clear:both !important; width:auto; height:0px; line-height:0px !important; font-size:0px !important; }

.main					{ width:1000px; margin:0px auto; }
.main .frame .left		{ width:253px; float:left; }
.main .frame .center	{ width:730px; float:right; }
.main .top				{ height:125px; background:url(/shop/i/top.jpg) no-repeat; position:relative; left:0px; top:0px; }
.main .top .flash		{ position:absolute; top:140px; left:400px; }
.main .mainmenu			{ height:48px; background:url(/shop/i/mainmenu.jpg) no-repeat; }
.main .mainmenu .searchbox	{  }
.main .mainmenu .searchbox .searchsubmit	{ float:right; background:url(/shop/i/searchsubmit.gif) no-repeat; width:58px; height:48px; text-align:left; line-height:48px; }
.main .mainmenu .searchbox .searchsubmit a	{ color:#26140c; font-size:10px; }
.main .mainmenu .searchbox .searchinput		{ float:right; background:url(/shop/i/searchinput.gif) no-repeat; height:48px; width:132px; position:relative; left:0px; top:0px; }
.main .mainmenu .searchbox .searchinput input	{ width:100px; position:absolute; top:13px; background:transparent; border:0px; left:20px; }

.main .mainmenu .button					{float:left; line-height:48px; margin:0px 0px 0px 10px;}
.main .mainmenu .button	.buttonleft		{float:left; height:48px; width:10px;}
.main .mainmenu .button	.buttonright	{float:left; height:48px; width:10px;}
.main .mainmenu .button	.buttoncenter	{float:left; height:48px; padding:0px 2px;}
.main .mainmenu .button	.buttoncenter a	{color:#26140c; font-size:12px; font-weight:bold;}

.main .mainmenu .buttonHover				{float:left; line-height:48px; margin:0px 0px 0px 10px;}
.main .mainmenu .buttonHover .buttonleft	{float:left; height:48px; width:10px; background:url(/shop/i/buttonLeft.gif) no-repeat right;}
.main .mainmenu .buttonHover .buttonright	{float:left; height:48px; width:10px; background:url(/shop/i/buttonRight.gif) no-repeat left;}
.main .mainmenu .buttonHover .buttoncenter	{float:left; height:48px; padding:0px 2px;  background:url(/shop/i/button.gif) repeat-x center;}
.main .mainmenu .buttonHover .buttoncenter a	{color:#26140c; font-size:12px; font-weight:bold;}

.main .top .info		{ height:40px; }
.main .top .info .user	{ float:left; font-size:12px; line-height:40px; color:#efcb66; padding:0px 16px; }
.main .top .info .user a	{ font-weight:bold; text-decoration:underline; font-size:12px; }
.main .top .info .language	{ float:right; font-size:12px; margin-top:13px; color:#efcb66; padding:0px 16px; }
.main .top .logo			{ float:left; margin-left:70px; display:inline; position:relative; top:-4px; }
.main .top .cart			{ float:right; padding:0px; }
.main .top .cart .table		{ background:url(/shop/i/cart.gif) no-repeat left; margin-bottom:2px; padding:0px 5px 0px 45px; }
.main .top .cart .table table	{ width:240px; }
.main .top .cart .table td		{ padding:1px 0px; }
.main .top .cart .table td.text	{ color:#efcb66; font-size:12px; }
.main .top .cart .table td.sum	{ color:#cf3535; text-align:right; font-size:12px; font-weight:bold; }
.main .top .cart .table td.count	{ color:#efcb66; font-size:12px; text-align:right; font-weight:bold; }
.main .top .cart .link			{ text-align:right;line-height:18px; padding:0px 7px; position:relative; z-index:1; }
.main .top .cart .link a		{ font-size:10px; }
.main .top .cart .link a:hover	{ font-size:10px; text-decoration:underline; }


.main .frame .left .button	{ height:47px; text-align:left; margin:0px 0px 4px 0px; line-height:47px; color:#d9c7a7; font-size:12px; font-weight:bold; padding:0px 33px 0px 13px; white-space:nowrap; overflow:hidden; }
.main .frame .left .button a	{ color:#d9c7a7; font-size:12px; font-weight:bold; }
.main .frame .left .close		{ background:url(/shop/i/button-close.gif) no-repeat; }
.main .frame .left .open		{ background:url(/shop/i/button-open.gif) no-repeat; }
.main .frame .left .link		{ background:url(/shop/i/button-link.gif) no-repeat; }

.main .frame .left .sub .button		{ height:auto; font-weight:normal; text-align:left; line-height:normal; color:#e5c57a; font-size:11px; padding:2px 10px 2px 14px; white-space:nowrap; overflow:hidden; }
.main .frame .left .sub .button a	{ color:#e5c57a; font-size:11px; }
.main .frame .left .sub .close		{ background:url(/shop/i/sub-close.gif) no-repeat left; font-weight:bold; }
.main .frame .left .sub .open		{ background:url(/shop/i/sub-open.gif) no-repeat left; font-weight:bold; }
.main .frame .left .sub .link		{ background:url(/shop/i/sub-link.gif) no-repeat left; font-weight:normal; }
.main .frame .left .sub .link a		{ font-weight:normal; }
.main .frame .left .sub .link a:hover	{ text-decoration:underline; color:#95717a; }

.smallHeader			{ background:url(/shop/i/smallHeader.gif) no-repeat; height:45px; text-align:left; margin:0px 0px 4px 0px; line-height:47px; color:#26140c; font-size:12px; font-weight:bold; padding:0px 18px 0px 18px; white-space:nowrap; overflow:hidden; }
.smallHeader .title		{ color:#26140c; }

.smallNews				{ margin:0px 10px; text-align:left; }
.smallNews .header		{ font-weight:bold; }
.smallNews .link		{ text-align:right; }
.smallNews .link a		{ color:#c28a3d; }

.topBox					{ background:url(/shop/i/topBox.gif) no-repeat; height:8px; font-size:1px; }
.bottomBox				{ background:url(/shop/i/bottomBox.gif) no-repeat; height:8px; font-size:1px; }
.newsletter				{ background-color:#2f2729; padding:0px 4px; color:#d9c7a7; }
.newsletter .title		{ padding:0px 6px 6px 6px; background:url(/shop/i/hr.gif) repeat-x bottom; font-weight:bold; font-size:12px; }
.newsletter .txt		{ font-size:11px; padding:0px 5px; }
.newsletter .pad		{ padding:4px 5px; }
.newsletter label		{ cursor:pointer; }
.newsletter .input						{ background:url(/shop/i/newsletterInput.gif) no-repeat; height:30px; margin:0px 11px 0px 12px; position:relative; left:0px; top:0px; }
.newsletter .input .newsletterSubmit	{ width:70px; height:27px; line-height:25px; text-align:center; background:url(/shop/i/newsletterSubmit.gif) no-repeat; position:absolute; left:151px; top:2px; }
.newsletter .input .newsletterSubmit a	{ color:#26140c; font-size:10px; }
.newsletter .input input				{ background:transparent; color:#26140c; width:135px; font-size:10px; border:0px; position:absolute; left:5px; top:7px; }

.box			{ background-color:#2f2729; position:relative; left:0px; top:0px; padding:5px; }
.box .lt		{ width:6px; height:6px; position:absolute; background:url(/shop/i/lt.gif) no-repeat; left:0px; top:0px; }
.box .rt		{ width:6px; height:6px; position:absolute; background:url(/shop/i/rt.gif) no-repeat; right:0px; top:0px; }
.box .lb		{ width:6px; height:6px; position:absolute; background:url(/shop/i/lb.gif) no-repeat; left:0px; bottom:0px; }
.box .rb		{ width:6px; height:6px; position:absolute; background:url(/shop/i/rb.gif) no-repeat; right:0px; bottom:0px; }
.box .title		{ padding:4px 6px 10px 6px; background:url(/shop/i/hr.gif) repeat-x bottom; font-weight:bold; font-size:12px; }
.box .title	h1	{ font-size:12px; }

.products		{ margin:10px 10px 0px 10px; }
.products .prd	{ float:left; width:350px; }
.products .link	{ text-align:right; font-weight:bold; line-height:24px; font-size:10px !important; }

.wb				{ background:transparent !important; border:0px !important; }

.prdTable		{ width:100%; height:163px; }
.prdTable .picture	{ height:163px; width:163px; }
.prdTable .product	{ height:163px; overflow:hidden; padding:5px 10px; }
.prdTable .product div	{ width:100%; }
.prdTable .product .name	{ line-height:14px; margin-bottom:4px; height:42px; overflow:hidden; }
.prdTable .product .name h2 a	{ font-size:12px; color:#e8cb96; }
.prdTable .product .price	{ line-height:14px; height:12px; font-size:10px; overflow:hidden; }
.prdTable .product .price span	{ font-size:10px; color:#cf3535; font-weight:bold; }
.prdTable .product .desc	{ line-height:11px; font-size:10px !important; height:66px; overflow:hidden; }
.prdTable .product .button	{ background:url(/shop/i/loginSubmit.gif) no-repeat; float:left; margin-right:5px; width:70px; height:27px; text-align:center; line-height:27px; }
.prdTable .product .button a	{ font-size:10px; color:#26140c; }

.smallproducts		{ margin:10px 10px 0px 10px; }
.smallproducts .prd	{ float:left; width:350px; }
.smallproducts .link	{ text-align:right; font-weight:bold; line-height:24px; font-size:10px !important; }

.smallproducts .prd	.prdTable		{ width:100%; height:66px; }
.smallproducts .prd	.prdTable .picture	{ height:66px; width:66px; }
.smallproducts .prd	.prdTable .product	{ height:66px; overflow:hidden; padding:5px 7px; }
.smallproducts .prd	.prdTable .product div	{ width:100%; }
.smallproducts .prd	.prdTable .product .name	{ line-height:14px; margin-bottom:4px; height:14px; overflow:hidden; }
.smallproducts .prd	.prdTable .product .name h2 a	{ font-size:12px; color:#e8cb96; }
.smallproducts .prd	.prdTable .product .price	{ line-height:14px; height:12px; font-size:10px; overflow:hidden; }
.smallproducts .prd	.prdTable .product .price span	{ font-size:10px; color:#cf3535; font-weight:bold; }
.smallproducts .prd	.prdTable .product .desc	{ line-height:11px; font-size:10px !important; height:22px; overflow:hidden; }
.smallproducts .prd	.prdTable .button	{ background:url(/shop/i/loginSubmit.gif) no-repeat; width:70px; height:27px; margin-bottom:3px; text-align:center; line-height:27px; }
.smallproducts .prd	.prdTable .button a	{ font-size:10px; color:#26140c; }

.akt_prd	{ border:1px dotted #473c3e; float:right; margin:15px; padding:2px; }
.opis_prd	{ padding:15px; }

.opis_prd .category		{ margin-bottom:10px; }
.opis_prd .price		{ margin-bottom:10px; font-size:15px !important; }
.opis_prd .price span	{ font-size:16px !important; color:#cf3535; font-weight:bold; }
.opis_prd .old_price	{ margin-bottom:10px; font-size:12px !important; }
.opis_prd .old_price span	{ font-size:13px !important; text-decoration:line-through; font-weight:bold; }
.opis_prd .dictionaries	{ margin-bottom:10px; }

.stopka_lista_produktow		{ padding:7px 7px; }
.stopka_lista_produktow	.right	{ float:right; }

.loginInput					{ background:url(/shop/i/loginInput.gif) no-repeat right; margin:8px 8px 5px 8px; padding:0px 0px 0px 5px; height:30px; font-size:10px !important; position:relative; left:0px; top:0px; line-height:25px; text-align:left; }
.loginInput input			{ background:transparent; color:#26140c; width:130px; font-size:10px; border:0px; position:absolute; left:70px; top:7px; }
.loginSubmit	{ background:url(/shop/i/loginSubmit.gif) no-repeat; float:right; margin-left:5px; width:70px; height:27px; text-align:center; line-height:27px; }
.loginSubmit a	{ font-size:10px; color:#26140c; }

.profil p	{padding:3px 0px 3px 0px;}

.searchtype		{width:173px; position:absolute; top:10px; right:10px;}

.promo				{width:auto; height:99px; overflow:hidden;}
.promo .moveleft	{float:left;width:29px;margin-right:1px;display:inline;height:99px;background:url(/shop/i/moveleft.gif) no-repeat; cursor:pointer;}
.promo .moveright	{float:left;width:29px;margin-left:1px;display:inline;height:99px;background:url(/shop/i/moveright.gif) no-repeat; cursor:pointer;}

.promo .content {float:left;width:670px;height:99px;overflow:hidden;position:relative;}


.category_info	{ padding:8px; }
.category_info img	{ float:left; margin:0px 8px 8px 0px; }
.category_line	{ padding:8px; }
.category_line img	{ float:left; margin:0px 8px 8px 0px; }

.category_line span a		{ color:#a66022; }
.category_line span a:hover	{ color:#cf3535; text-decoration:underline; }
.spage td					{ padding:8px; color:#ccb17f; }
.spage td *					{ color:#b2935b; }		

.cart		{ padding:8px; }
.cart .title	{ margin:4px 0px 2px 0px; }

/*
-----------------------------
STYLE ORGINALNE Z DEMO SKLEPU
-----------------------------
*/

/* galeria **************************************************************/
.gallery {width:100%; margin:20px 0;}
.gallery .picture {float:left; margin:0 10px;}
.gallery .sep_gal {clear:both; height:10px;}
#jsg img {cursor:pointer;}
.jsg			{background-color:#fff; border:1px solid #888;}
.jsg .jheader		{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .jheader img	{border:0px; float:right;}
.jsg .image		{padding:0px 10px; text-align:center;}
.jsg .image .navcntr img {border:10px solid #fff; background:#fff; cursor:pointer;}
.jsg .jfooter		{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .jfooter .navi	{float:right; white-space:nowrap;}
.jsg .jfooter .navi img	{margin-left:4px; border:0px;}

/* chmura tagów **********************************************************************************************************************************************/
.tagcloud					{padding:0 10px; color:#ffb6e5;}
.tagcloud a					{color:#9a9a9a;}
.tagcloud .tagcloud0		{font-size:8px; }
.tagcloud .tagcloud1		{font-size:10px;}
.tagcloud .tagcloud2		{font-size:12px;}
.tagcloud .tagcloud3		{font-size:14px;}
.tagcloud .tagcloud4		{font-size:16px;}
.tagcloud .tagcloud5		{font-size:18px;}
.tagcloud .tagcloud6		{font-size:20px;}

.buttons		{width:100%;}
.buttons1		{width:100%; padding:15px;}
.btntd			{background-color:#d2a65b;}
.btn			{color:#44290c;}

/*	style formularzy	**********************************************************************************************************************************************/
.frm			{margin:0px;padding:0px;}
.fri			{font-size:11px;}
.fl1			{font-size:11px;text-align:left;color:#dfbe84;padding:2px;background-color:#3f3336;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2			{font-size:11px;text-align:left;color:#dfbe84;padding:2px;background-color:#493c3f;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc1			{font-size:11px;text-align:center;color:#dfbe84;padding:2px;background-color:#3f3336;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc2			{font-size:11px;text-align:center;color:#dfbe84;padding:2px;background-color:#493c3f;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl1e			{font-size:11px;text-align:left;color:#e02020;padding:2px;background-color:#3f3336;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2e			{font-size:11px;text-align:left;color:#e02020;padding:2px;background-color:#493c3f;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fr1			{background-color:#3f3336;padding:1px;padding-left:4px;height:25px;}
.fr2			{background-color:#493c3f;padding:1px;padding-left:4px;height:25px;}
.sm1			{font-size:11px;text-align:center;color:#dfbe84;background-color:#3f3336;font-variant:small-caps;font-weight:bold;padding:6px;height:25px;}
.sm2			{font-size:11px;text-align:center;color:#dfbe84;background-color:#493c3f;font-variant:small-caps;font-weight:bold;padding:6px;height:25px;}
.sr1			{font-size:11px;text-align:left;color:#dfbe84;background-color:#3f3336;padding:1px;padding-left:4px;height:25px;}
.sr2			{font-size:11px;text-align:left;color:#dfbe84;background-color:#493c3f;padding:1px;padding-left:4px;height:25px;}

/*	style tabelek	**********************************************************************************************************************************************/
.th				{font-size:11px;color:#462b14; background:url(/shop/i/pasek_bg.gif) repeat-x; text-align:center; height: 28px; padding-top:2px; font-weight:bold;}
.tl1			{font-size:11px;text-align:left;color:#dfbe84;background-color:#3f3336;padding:8px;padding-left:4px;height:22px;}
.tl2			{font-size:11px;text-align:left;color:#dfbe84;background-color:#493c3f;padding:8px;padding-left:4px;height:22px;}
.tc1			{font-size:11px;text-align:center;color:#dfbe84;background-color:#3f3336;padding:8px;height:22px;}
.tc2			{font-size:11px;text-align:center;color:#dfbe84;background-color:#493c3f;padding:8px;height:22px;}
.tr1			{font-size:11px;text-align:right;color:#dfbe84;background-color:#3f3336;padding:8px;padding-right:4px;height:22px;}
.tr2			{font-size:11px;text-align:right;color:#dfbe84;background-color:#493c3f;padding:8px;padding-right:4px;height:22px;}
.ta				{color:#dfbe84;text-decoration:none;}
.ta:hover		{color:#95717a;}
.sbtn			{font-size:10px;text-decoration:none;color:#2f2729;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:#95717a;}
 .tbl td b		{color:#dfbe84;}

/** 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;}


.pseudoselects {padding-left:145px;}
.pseudoselects .pseudoselect {float:left; margin-right:10px;}
.pseudoselect {padding:0;}
.pseudoselect .sel {height:29px; cursor:pointer;}
.pseudoselect .sel .content {height:29px;}
.pseudoselect .sel .content .cnt {width:121px; height:29px; line-height:29px; color:#26140c; font-weight:bold; padding:0 35px 0 10px; background:url(i/bg_select.gif) no-repeat;}
.pseudoselect .items {width:144px; background:url(i/bg_select_items.gif) repeat-y; padding:5px 11px; position:absolute; top:23px; left:0; border-top:none; border-bottom:2px solid #874d18; z-index:100;}
.pseudoselect .items a {color:#26140c; line-height:16px;}
.pseudoselect .items a:hover {text-decoration:underline;}
.pseudoselect .on {position:relative;}
.pseudoselect .off .items {display:none;}
.pseudoselect .on .items {display:block;}
