/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:url("../gfx/bg-body.jpg") no-repeat center top; font-family:Arial,Verdana,serif; font-size:0.7em; text-align:center; }

a { text-decoration:none; }
a.uline { text-decoration:underline; }

h2 { border-bottom:1px solid #E3E3E3; clear:both; color:#4C4C4C; font-size:14px; margin:0 0 25px 0; padding:8px 0 12px; }
#content h1 { border-bottom:1px solid #E3E3E3; clear:both; color:#4C4C4C; font-size:14px; margin:0 0 25px 0; padding:8px 0 12px; }
small { font-size:90%; }

.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both !important; height:0; }
.cl7 {	clear:both; height:7px; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.smallerText	{ font-size:10px; }
.green { color:#ADBF0A; }

.button { border:0; color:#fff !important; display:inline-block; font-size:11px !important; font-weight:normal !important; height:19px; letter-spacing:0.5px; text-align:center; padding:2px 8px 0 0; }
.button.small { background:url("../gfx/button-small.gif") no-repeat 0 0; width:57px; }
.button.back { background:url("../gfx/btn-small-back.gif") no-repeat 0 0; width:57px; padding-left:8px; }
.button.medium { background:url("../gfx/button-medium.gif") no-repeat 0 0; width:110px; }
.button.big { background:url("../gfx/button-big.gif") no-repeat 0 0; width:177px; }
input.button { height:21px; padding-top:0; }
input.button.small { width:65px; }
input.button.medium { width:118px; }
input.button.big { width:185px; }

h3 .button, h4 .button { padding-top:4px; }


/***************************************************************************************************
 * table
 **************************************************************************************************/
.tabelka { margin-bottom:15px; width:99.9%; }
.tabelka .last { border-right:0; }
.tabelka th, .tabelka td { padding:12px; }
.tabelka th { border-right:1px solid #ccc; color:#404040; text-align:left; }
.tabelka td { border-top:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; }
.tabelka td .symbol { color:#4E4E4E; }
.tabelka .bottom td { border-bottom:1px solid #ccc; }
.tabelka .green { font-weight:bold; }
.tabelka .green a { background:url("../gfx/green-dot.gif") no-repeat 100% 5px; padding-right:10px; }
.tabelka a.delete { background:url("../gfx/button-delete.gif") no-repeat 0 0; display:block; height:21px; width:23px;  }
.tabelka a.delete span { visibility:hidden; }

/***************************************************************************************************
 * form
 **************************************************************************************************/
.formularz p { clear:both; }
.formularz p label { color:#404040; display:block; float:left; padding-top:2px; width:140px; }
.formularz .text { border:0; font-size:100%; font-family:arial; }
.formularz input.text { background:url("../gfx/input-text.jpg") no-repeat 100% 0; height:19px; padding:2px 5px 0; width:182px; }
.formularz input.text.big { background-image:url("../gfx/input-text-big.gif"); width:290px; }
.formularz input.text.small { background-image:url("../gfx/input-text-small.gif"); width:70px; }
.formularz textarea { background:url("../gfx/textarea.gif") no-repeat 100% 0; border:0; font-family:Verdana; font-size:100%; height:70px; overflow:hidden; padding:2px 5px; width:250px; }
.formularz em { color:#8A9902; font-size:110%; font-weight:bold; }
.formularz .button { margin-right:20px; }

.formularz p label.checkbox, .formularz p label.radio { margin-left:5px; text-align:left; width:auto; }
.formularz p input.radio { float:left; margin-top:5px; }
.formularz p input.checkbox { float:left; }

p.bolduj { font-weight:bold; }
/***************************************************************************************************
 * structure
 **************************************************************************************************/
#wrapper {background:url("../gfx/bg-wrapper.jpg") no-repeat 0 0;  margin:0 auto; text-align:left; width:980px; min-height:400px; }

#head { height:227px; position:relative; }

#head #top { background:#000 url("../gfx/bg-top.jpg") no-repeat 0 0; height:59px; }
#head #top h1 { margin:0; }
#head #top h1 a { background:#000 url("../gfx/logo.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:146px; }
#head #top h1 a.orient { background:#000 url("../gfx/logo_meble.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:228px; }
#head #top h1 a.filc { background:#000 url("../gfx/logo_filc.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:228px; }
#head #top h1 a.autorska { background:#000 url("../gfx/logo_autorska.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:258px; }
#head #top h1 a span { visibility:hidden; }
#head #top h5 { margin:0; }
#head #top h5 a { background:#000 url("../gfx/logo.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:146px; }
#head #top h5 a.orient { background:#000 url("../gfx/logo_meble.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:228px; }
#head #top h5 a.filc { background:#000 url("../gfx/logo_filc.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:228px; }
#head #top h5 a.autorska { background:#000 url("../gfx/logo_autorska.gif") no-repeat 0 0; display:block; float:left; height:59px; margin:0 0 0 25px; width:258px; }
#head #top h5 a span { visibility:hidden; }
#head #top ul { position:absolute; top:25px; right:25px; }
#head #top ul li { background:url("../gfx/main-menu-dot.gif") no-repeat 25px 7px; display:block; float:left; padding-left:50px; }
#head #top ul li.first { background:none; padding:0; }
#head #top ul li a { color:#fff; display:block; float:left; font-size:14px; padding-bottom:15px; }
#head #top ul li a:hover { color:#FFB400; }
#head #top ul li a.current { background:url("../gfx/main-menu-current.gif") no-repeat center 20px; color:#FFB400; }

#head #box_basket { background:url("../gfx/cart-box.gif") no-repeat 0 8px; padding-left:30px; position:absolute; top:90px; right:25px; width:320px; }
#head #box_basket .title { color:#5C5C5C; display:block; float:left; font-size:14px; margin-top:12px; }
#head #box_basket p { color:#9FAB35; display:block; font-size:105%; font-weight:bold; line-height:1.8; margin:0 90px 0 95px; text-align:right; width:150px; }
#head #box_basket p.empty { margin-top:10px; width:200px; }
#head #box_basket p label { color:#616161; display:block;  float:left; font-weight:normal; text-align:left; width:90px; }
#head #box_basket .button { float:right; margin-top:16px; padding-top:4px; }

#head #user_box { background:url("../gfx/user-box.gif") no-repeat 0 3px; padding-left:30px; position:absolute; top:178px; right:25px; }
#head #user_box.logged { top:187px; }
#head #user_box .title { display:block; float:left; font-size:14px; margin-top:5px; }
#head #user_box form { display:inline; }
#head #user_box input { margin-left:15px; }
#head #user_box input.text { background:url("../gfx/user-box-input.gif") no-repeat 100% 0; border:0; color:#969696; height:20px; margin-right:6px; padding:1px 3px 0; width:113px; }
#head #user_box .button { padding-top:4px; }
#head #user_box a.cuf { color:#5A5B5B; font-size:14px; padding:0 30px; }
#head #user_box p { padding:5px 0 0 81px; }
#head #user_box p a { color:#ADBF0A; margin-right:85px; }

#head #nowosci_promocje { position:absolute; top:189px; left:25px; }
#head #nowosci_promocje a { background:url("../gfx/np-dot.gif") no-repeat 100% 0; color:#000; display:block; float:left; margin-right:120px; padding-right:10px; font-size:18px; }

#main {  }

#main #leftNav { float:left; width:198px; }

#main #leftNav #search_box { background:url("../gfx/search-box.jpg") no-repeat 0 0; height:94px; margin-bottom:8px; padding:23px 21px 0; }
#main #leftNav #search_box .title { background:url("../gfx/search-icon.gif") no-repeat 0 2px; color:#5B5B59; font-size:14px; padding-left:20px; }
#main #leftNav #search_box form { margin:20px 0 12px;; }
#main #leftNav #search_box form input.text { background:url("../gfx/user-box-input.gif") no-repeat 100% 0; border:0; color:#969696; height:20px; padding:1px 3px 0; width:113px; }
#main #leftNav #search_box a#search-submit { display:block; float:right; height:22px; background:url("../gfx/search-submit.gif") no-repeat 100% 0; width:22px; }
#main #leftNav #search_box a#search-submit span { visibility:hidden; }
#main #leftNav #search_box a { color:#7E7F70; }

#main #leftNav #leftMenu { margin-bottom:8px; }
#main #leftNav #leftMenu li { border-bottom:1px solid #fff; display:block; float:left; }
#main #leftNav #leftMenu li a { background:#262626 url("../gfx/left-menu-a.gif") no-repeat 95% 15px; color:#fff; display:block; float:left; padding:11px 15px 11px 25px; width:158px; }
#main #leftNav #leftMenu li a.current { color:#9CAC09; }
#main #leftNav #leftMenu li a.open { background:#262626 url("../gfx/left-menu-a-open.gif") no-repeat 95% 16px;  }
#main #leftNav #leftMenu li.current ul { display:block;}
#main #leftNav #leftMenu ul { display:none; }
#main #leftNav #leftMenu ul li.normal ul { display:none; }
#main #leftNav #leftMenu ul li.current ul { display:block;}
#main #leftNav #leftMenu ul li { border:0; }
#main #leftNav #leftMenu ul li a { background:#101010 url("../gfx/left-menu-a-a.gif") no-repeat 25px 14px; border-top:1px solid #1d1d1d; padding:11px 15px 11px 39px; width:144px; }
#main #leftNav #leftMenu li li a.open { background:#101010 url("../gfx/left-menu-a-a.gif") no-repeat 25px 14px;}
#main #leftNav #leftMenu ul li li a { padding-left:50px; width:133px; background:#000 url("../gfx/left-menu-a-a.gif") no-repeat 35px 14px; }

#main #leftNav .text_content { border:1px solid #E0E0E0; margin:0 0 8px; padding:35px 25px 27px; }
#main #leftNav .text_content h4 { font-size:14px; }
#main #leftNav .text_content p { color:#333; line-height:1.5; font-size:105%; padding:8px 0; }
#main #leftNav .text_content div.text { color:#333; line-height:1.5; font-size:105%; padding:8px 0; }

#main #leftNav .banner { margin:10px 0; text-align:center; overflow:hidden; width:198px; }

#main #content { float:right; font-size:110%; margin:13px 0 0; width:733px; position:relative; }
#main #content a { color:#9CAC09; }
#main #content p { line-height:1.5; margin-bottom:15px; }
#main #content ul, #main #content ol { line-height:1.5; margin:0 0 15px 15px;  }
#main #content ul ul { margin:0 0 0 15px; }
#main #content ul { list-style:disc outside; }
#main #content ol { list-style:decimal; margin-left:18px; }

#main #content .show_all { background:url("../gfx/shortcut-dot.gif") no-repeat 100% 3px; color:#4C4C4C; padding-right:10px; font-size:90%; position:absolute; top:12px; right:0; font-weight:bold; }

#main #content .product_list .item { float:left; margin:0 22px 30px 0; width:228px; position:relative; }
#main #content .product_list .item.last { margin:0 0 30px 0; }
#main #content .product_list p { line-height:1.7; }
#main #content .product_list p.title { border-bottom:1px solid #000; height:40px; margin-bottom:30px; padding:0 12px 5px; overflow:hidden; }
#main #content .product_list p.title a { color:#ADBF0A; font-weight:bold; }
#main #content .product_list .badge { position:absolute; top:45px; left:8px; }
#main #content .product_list .badge img { float:left; padding-right:10px; }
#main #content .product_list .badge div { display:block; float:left; padding-right:10px; }
#main #content .product_list .badge div span { visibility:hidden; }
#main #content .product_list .badge div.nowosc { background:url("../gfx/nowosc.gif") no-repeat 0 0; height:26px; width:86px; }
#main #content .product_list .badge div.promocja { background:url("../gfx/promocja.gif") no-repeat 0 0; height:32px; width:95px; }
#main #content .product_list .foto { height:200px; overflow:hidden; text-align:center; width:223px; }
#main #content .product_list p.cena { font-size:90%; height:35px; padding:0 10px; }
#main #content .product_list p.cena .fl, #main #content .product_list p.cena .fr  { display:block; width:100px; }
#main #content .product_list p.cena .fl span, #main #content .product_list p.cena .fr span { font-size:130%; font-weight:bold; }
#main #content .product_list p.cena .fl span.del { text-decoration:line-through; }
#main #content .product_list p.cena .fr span { color:#9FAB35; }
#main #content .product_list p.info { background:#F0F3D3; font-size:90%; height:33px; margin-top:8px; padding:0 10px; }
#main #content .product_list p.info .fl { background:url("../gfx/product-dot.gif") no-repeat 100% 13px; color:#48483F; display:block; padding:7px 12px 0 0; }
#main #content .product_list p.info .fr { background:url("../gfx/product-cart.gif") no-repeat 80px 7px; border-left:1px solid #fff; color:#ADBF0A; display:block; font-weight:bold; height:33px; padding:6px 0 0 15px; width:90px; }


#main #content .related_list .item { float:left; margin:0 18px 20px 0; width:160px; position:relative; min-height:290px; }
#main #content .related_list .item.last { margin:0 0 20px 0; }
#main #content .related_list p { line-height:1.7; }
#main #content .related_list p.title { height:30px; margin-bottom:5px; padding:0 14px 5px; }
#main #content .related_list p.title a { color:#ADBF0A; font-weight:bold; }
#main #content .related_list .badge { position:absolute; top:45px; left:8px; }
#main #content .related_list .badge img { float:left; padding-right:10px; }
#main #content .related_list .foto { height:150px; overflow:hidden; text-align:center; width:155px; }
#main #content .related_list .foto img { height:148px; }
#main #content .related_list p.cena { font-size:90%; height:25px; padding:0 10px; }
#main #content .related_list p.cena .fl, #main #content .related_list p.cena .fr  { display:block; width:100px; }
#main #content .related_list p.cena .fl span, #main #content .related_list p.cena .fr span { font-size:130%; font-weight:bold; }
#main #content .related_list p.cena .fl span.del { text-decoration:line-through; }
#main #content .related_list p.cena .fr span { color:#9FAB35; }
#main #content .related_list p.info { background:#F0F3D3; font-size:90%; height:33px; margin-top:8px; padding:0 10px; }
#main #content .related_list p.info .fl { background:url("../gfx/product-dot.gif") no-repeat 100% 13px; color:#48483F; display:block; padding:7px 12px 0 0; }
#main #content .related_list p.info .fr { background:url("../gfx/product-cart.gif") no-repeat 80px 7px; border-left:1px solid #fff; color:#ADBF0A; display:block; font-weight:bold; height:33px; padding:6px 0 0 15px; width:90px; }


#main #content #order_steps { color:#707070; }
#main #content #order_steps .step { float:left; margin-right:25px; width:125px; }
#main #content #order_steps .step.last { margin-right:0; }
#main #content #order_steps .step .name { color:#828282; display:block; float:left; font-size:18px; margin:8px 15px 0 0; }
#main #content #order_steps .step .nr { background:url("../gfx/step.gif") no-repeat 0 0; color:#fff; display:block; float:left; font-size:15px; height:30px; padding:9px 0 0 10px; width:30px; }
#main #content #order_steps .step.current .nr { background-image:url("../gfx/step-current.gif"); }
#main #content #order_steps .step.visited .nr { background-image:url("../gfx/step-visited.gif"); }
#main #content #order_steps .step p { clear:both; padding:5px 0 10px; }

#main #content .half { float:left; width:360px; }
#main #content .half p { height:40px; margin:0; }
#main #content .half input { margin-right:5px; }

#main #content #breadcrumb { margin:-10px 0 25px; font-size:90%; }
#main #content #breadcrumb a { background:url("../gfx/green-dot.gif") no-repeat 95% 5px; color:#7D7D7D; padding-right:15px; }
#main #content #breadcrumb a.last { background:none; color:#92A107; padding-right:0; }

#main #content #product { color:#4C4C4C; font-size:90%; }
#main #content #product #desc { float:left; width:388px; }
#main #content #product #right_frame { float:right; width:322px; }
#main #content #product #main_foto { border:1px solid #ADBF0A; overflow:hidden; margin-bottom:15px; width:320px; }
#main #content #product #badges { border-top:1px solid #E3E3E3; font-size:110%; margin:10px 0; padding-top:35px; position:relative; }
#main #content #product #price { border-top:1px solid #E3E3E3; font-size:110%; margin:10px 0; padding-top:15px; position:relative; }
#main #content #product #price span { color:#000; font-size:130%; font-weight:bold; }
#main #content #product #price span.del { text-decoration:line-through; }
#main #content #product #price span.new { color:#9BAB0D; font-size:140%; }
#main #content #product .badge { position:absolute; top:0px; left:8px; }
#main #content #product .badge img { float:left; padding-right:10px; }
#main #content #product .badge div { display:block; float:left; padding-right:10px; }
#main #content #product .badge div span { visibility:hidden; }
#main #content #product .badge div.nowosc { background:url("../gfx/nowosc.gif") no-repeat 0 0; height:26px; width:86px; }
#main #content #product .badge div.promocja { background:url("../gfx/promocja.gif") no-repeat 0 0; height:32px; width:95px; }
#main #content #product h4.title { color:#92A107; font-size:130%; }
#main #content #product h1 { color:#92A107; font-size:130%; }
#main #content #product h4.subtitle { border-bottom:1px solid #E3E3E3; color:#000; clear:both; font-size:120%; padding:0 0 8px 8px; }
#main #content #product ul { list-style:none; margin:0; }
#main #content #product ul li { background:url("../gfx/product-arrow.gif") no-repeat 0 4px; margin-bottom:10px; padding-left:15px; float:none; }
#main #content #product ul li.materac { background:none; float:left; }
#main #content #product ul li label { float:left; display:block; width:130px; }
#main #content #product hr { background:transparent; border:0; border-top:1px solid #E3E3E3; height:1px; }
#main #content #product .thumby { border:1px solid #ADBF0A; float:left; height:81px; margin:0 36px 18px 0; overflow:hidden; width:81px; }
#main #content #product .thumby.last { margin:0 0 15px 0; }

#main #content .paging { color:#555555; text-align:center; margin-bottom:15px; }
#main #content .paging a { color:#555555; display:inline-block; padding:0 4px; }
#main #content .paging a.current { color:#919C2E; font-weight:bold; }
#main #content .paging .prev { background:url("../gfx/prev.gif") no-repeat 0 0; padding:5px 30px 5px 25px; }
#main #content .paging .next { background:url("../gfx/next.gif") no-repeat 100% 0; padding:5px 25px 5px 30px; }
#main #content .paging .prev.hide, #main #content .paging .next.hide { visibility:hidden; }

#main #content .gallery { list-style:none; }
#main #content .gallery li { float:left; margin:0 20px 15px 0; }
#main #content .faq_item { cursor:pointer; margin-bottom:10px; }
#main #content .faq_ans { margin-bottom:10px; }

#main #content a.krotki_guzik { display:block; margin:0 auto; height:22px; background:url("../gfx/search-submit.gif") no-repeat 100% 0; width:22px; }
#main #content a.krotki_guzik span { visibility:hidden; }

#shortcut { border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; clear:both; font-size:110%; padding:25px; }
#shortcut h2 { border:0; margin:0 0 20px; padding:0; }
#shortcut .item { float:left; margin-right:45px; width:211px; }
#shortcut .item.last { float:right; margin-right:0; width:150px; }
/*#shortcut .item p { background:url("../gfx/shortcut-dot.gif") no-repeat 3px 3px; padding-left:25px; margin-bottom:15px;  }*/
#shortcut .item p { margin-bottom:15px; padding-left:23px; line-height:1.3; }
#shortcut .item img { float:left; display:block; margin-top:4px; }
#shortcut .item a { color:#000; }

#foot { border-bottom:1px solid #EDEDED; color:#747474; font-size:110%; margin:20px 0 0; padding:0 25px 20px; text-align:right; }
#foot a { color:#747474; padding-left:23px; }
#foot a.blisko	{ padding-left:0; }

#copyright { color:#747474; line-height:1.5; margin:18px 0 20px; padding:0 20px; text-align:right; }
#copyright a { color:#747474; }

#main #content #sortuj	{ position:absolute; top:6px; left:440px;  }
#main #content #prod_back	{ position:absolute; top:8px; left:455px; }

#sposoby_alert	{font-weight:bold;}
#sposoby_alert.reddy	{color:red;}

#main #content .komunikat	{ border:1px solid #aaa; }
#main #content .informacja	{ border:1px solid #92A107; background-color:#92b127; padding:10px; color:white; }
#main #content .informacja a { color:black; }
#main #content .blad		{ border:1px solid #a15207; background-color:#c15117; padding:10px; color:white; }
