
html, body { margin: 0; padding: 0; width: 100%; min-height: 950px; background: #000 url('../img/bg.jpg') 0 280px repeat-x; font: normal 0.85em Tahoma, sans-serif; color: #f8f8df; text-align: center; overflow-x: hidden; }
div, form, fieldset, img { margin: 0; padding: 0; border: none; }
a { text-decoration: underline; color: #fbdba3; }
a:hover { text-decoration: none; }

div#container { position: relative; margin: 0 auto; width: 900px; min-height: 800px; text-align: left; }


div#top { width: 100%; height: 94px; background: transparent url('../img/bg_top.jpg') 0 0 no-repeat; }
div#top h1 { margin: 0; padding: 13px 0 0 0; width: 195px; height: 81px; float: left; display: inline; background: transparent url('../img/logo.jpg') 0 13px no-repeat; }
div#top h1 a { width: 100%; height: 100%; display: block; text-indent: -5555px; overflow: hidden; }
div#top form { padding-top: 52px; width: 310px; height: 38px; float: right; display: inline; background: transparent url('../img/bg_search.jpg') 0 52px no-repeat; }
div#top form label { display: none; }
div#top form input.text { margin: 9px 10px 0 100px; padding: 3px 0 0 3px; width: 147px; height: 16px; background-color: #7d7d7d; border: 1px solid #afafaf; font: normal 0.9em Tahoma, sans-serif; color: #fff; vertical-align: middle; }
div#top form input.submit { margin: 8px 0 0 0; padding: 0; width: 20px; height: 23px; background: transparent url('../img/search_submit.png') 0 0 no-repeat; border: none; vertical-align: middle; cursor: pointer; }

div#left { margin-top: -1px; width: 196px; height: 89%; float: left; display: inline; z-index: 10; }
div#left h2 { margin: 0; padding: 0; width: 100%; height: 30px; background-position: 15px 100%; background-repeat: no-repeat; border-top: 2px solid #df1e1e; text-indent: -5555px; overflow: hidden; }

div#left div#p_menu { width: 194px; min-height: 308px; background: #000 url('../img/left_corner.jpg') 69px 2px no-repeat; border: 1px solid #101010; }
div#left div#p_menu h2 { margin-bottom: 10px; background-image: url('../img/katalog.png'); }
div#left div#p_menu ul { margin: 0; padding: 10px 0; list-style-type: none; }
div#left div#p_menu ul li { margin: 0; padding: 7px 5px 0 22px; min-height: 17px; background: transparent url('../img/bg_menu_left.jpg') 0 50% no-repeat; list-style-type: none; }
div#left div#p_menu ul li a { text-decoration: none; color: #f8f8df; }
div#left div#p_menu ul li a:hover, div#left div#p_menu ul li a.sel { color: #d82f2f; }
div#left div#p_menu span.hr { margin: 0; padding: 0; width: 100%; height: 7px; display: block; background: transparent url('../img/p_menu_line.jpg') 50% 0 no-repeat; fon-size: 0; line-height: 0; }

div#left div#newsletter { margin-bottom: 250px; width: 194px; height: 138px; background: #000 url('../img/left_corner.jpg') 69px 2px no-repeat; border: 1px solid #101010; }
div#left div#newsletter h2 { background-image: url('../img/newsletter.png'); }
div#left div#newsletter form { margin: 0 10px 0 15px; }
div#left div#newsletter form p { margin: 0; padding: 0; }
div#left div#newsletter form label { margin: 10px 0; display: block; font: normal 0.8em verdana; color: #c0c0c0; line-height: 1.2em; text-align: justify; letter-spacing: -0.05em; }
div#left div#newsletter form input.text { margin: 5px 0 0 0; padding: 3px 0 0 3px; width: 163px; height: 16px; background-color: #7d7d7d; border: 1px solid #afafaf; font: normal 0.9em Tahoma, sans-serif; color: #fff; vertical-align: middle; }
div#left div#newsletter form input.submit { margin: 4px 0 0 0; padding: 0; width: 52px; height: 20px; background: transparent url('../img/bg_submit.jpg') 0 0 no-repeat; border: 1px solid #3b3b3b; font: normal 0.9em Tahoma, sans-serif; color: #d3d3d3; }
div#left div#newsletter form input.zapisz { float: left; display: inline; }
div#left div#newsletter form input.wypisz { float: right; display: inline; }

div#right { position: relative; margin-right: 2px; width: 702px; float: right; display: inline; }
div#right ul#m_menu { position: absolute; margin: 0; padding: 0; width: 500%; height: 46px; background: transparent url('../img/bg_menu.jpg') 0 0 repeat-x; border-top: 2px solid #df1e1e; border-bottom: 1px solid #680000; list-style-type: none; }
div#right ul#m_menu li { margin: 0; padding: 0; height: 100%; float: left; display: inline; list-style-type: none; line-height: 46px; }
div#right ul#m_menu li.spacer { border-left: 1px solid #801111; border-right: 1px solid #a73838; }
div#right ul#m_menu li a { padding: 0 10px; min-width: 80px; height: 100%; display: block; background: transparent url('../img/bg_menu_pos.jpg') 50% 0 no-repeat; text-decoration: none; text-transform: lowercase; color: #fff; text-align: center; }
div#right ul#m_menu li a:hover { text-decoration: underline; }
div#right div#flash { padding-top: 49px; width: 702px; height: 260px; background: transparent url('../img/flash.jpg') 0 47px no-repeat; }

div#right div#news { padding-bottom: 15px; width: 700px; min-height: 240px; background: #000 url('../img/right_corner.jpg') 100% 0 no-repeat; border: 1px solid #151618; border-bottom: none; }
div#right div#news span.redline { margin: 0; padding: 0; width: 100%; height: 2px; display: block; background-color: #df1e1e; font-size: 0; line-height: 0; }
div#right div#news h2 { margin: 15px 0 10px 15px; padding: 0; width: 172px; height: 20px; float: left; display: inline; background: transparent url('../img/nowosci.png') 0 0 no-repeat; text-indent: -5555px; overflow: hidden; }
div#right div#news h5 { margin: 15px 15px 0 0; padding: 0; float: right; display: inline; font: normal 0.8em verdana, sans-serif; color: #979797; }
div#right div#news div.products { margin: 0 7px 10px 15px; padding: 10px 0 0 0; clear: both; }
div#right div#news div.product { margin: 5px 8px 5px 0; width: 105px; float: left; display: inline; }
div#right div#news div.product a.img { margin-top: 0; text-align: center; }
div#right div#news div.product a { margin-top: 15px; display: block; text-decoration: none; font: normal 0.8em verdana, sans-serif; color: #c0c0c0; text-align: left; }
div#right div#news div.product a:hover { text-decoration: underline; color: #fdfdfd; }
div#right div#news a.more { margin-left: 15px; padding-right: 15px; background: transparent url('../img/bg_more_products.png') 100% 50% no-repeat; font-weight: bold; }

div#right div#articles { margin-bottom: 1px; width: 700px; min-height: 188px; background: #838392 url('../img/bg_articles.jpg') 0 0 no-repeat; border: 1px solid #727282; }
div#right div.article { padding-bottom: 13px; width: 350px; min-height: 175px; float: left; display: inline; }
div#right div.article h3 { margin: 15px 0 20px 22px; padding: 0; width: 100px; height: 20px; background-position: 0 0; background-repeat: no-repeat; text-indent: -5555px; overflow: hidden; }
div#right div.article h3.left { background-image: url('../img/articles_left.png'); }
div#right div.article h3.right { background-image: url('../img/articles_right.png'); }
div#right div.article div.text { margin: 0 18px 20px 22px; color: #26272d; line-height: 1.2em; }
div#right div.article div.text p { margin: 0; padding: 0; }
div#right div.article a.more { margin-left: 22px; padding-right: 15px; background: transparent url('../img/bg_more.png') 100% 50% no-repeat; font-weight: bold; }

div#right div#text_content { padding: 47px 25px 23px 25px; width: 652px; min-height: 685px; background-color: #000; }
div#right div#text_content ul.path { margin: 0; padding: 15px 0 0 0; list-style-type: none; }
div#right div#text_content ul.path li { margin: 0; padding: 0; display: inline; list-style-type: none; }
div#right div#text_content ul.path li a { margin-right: 3px; padding-right: 10px; background: transparent url('../img/path_next.png') 100% 50% no-repeat; text-decoration: none; }
div#right div#text_content ul.path li a:hover { text-decoration: underline; }
div#right div#text_content h2.title { margin: 30px 0px 45px 0; padding: 0; font: normal 1.7em Tahoma, sans-serif; color: #eb0000; margin-top: 30px; }
div#right div#text_content div.text { line-height: 1.2em; text-align: justify; }
div#right div#text_content a.back { margin: 30px 0 0 -10px; padding: 3px 0 0 22px; width: 40px; height: 16px; display: block; background: #000 url('../img/back.png') 0 0 no-repeat; text-decoration: none; font: normal 0.8em verdana, sans-serif; color: #fff; }

div#right div#products_content { padding: 47px 0 23px 0; width: 702px; min-height: 650px; background: #000 url('../img/right_corner.jpg') 100% 0 no-repeat; }
div#right div#products_content ul.path { margin: 0 25px; padding: 15px 0 0 0; list-style-type: none; }
div#right div#products_content ul.path li { margin: 0; padding: 0; display: inline; list-style-type: none; }
div#right div#products_content ul.path li a { margin-right: 3px; padding-right: 10px; background: transparent url('../img/path_next.png') 100% 50% no-repeat; text-decoration: none; }
div#right div#products_content ul.path li a:hover { text-decoration: underline; }
div#right div#products_content h2.main { margin: 20px 0 0 25px; padding: 0; width: 172px; height: 20px; float: left; display: inline; background: transparent url('../img/katalog_p.png') 0 0 no-repeat; text-indent: -5555px; overflow: hidden; }
div#right div#products_content h5 { margin: 20px 25px 25px 0; padding: 0; height: 20px; float: right; display: inline; font: normal 0.8em verdana, sans-serif; color: #979797; }
div#right div#products_content h2.title { margin: 0 25px 45px 25px; padding: 0; float: left; display: inline; font: normal 1.7em Tahoma, sans-serif; color: #eb0000; }
div#right div#products_content div.products { margin: 0 0 25px 0; padding-left: 10px; width: 692px; height: 192px; clear: both; background: transparent url('../img/bg_products.jpg') 0 100% repeat-x; }
div#right div#products_content div.products div.product { margin-left: 6px; width: 129px; float: left; display: inline; background-color: #000; }
div#right div#products_content div.products div.product a.img { margin-top: 10px; text-align: center; }
div#right div#products_content div.products div.product img.cat { margin-top: 10px; text-align: center; border: 2px solid #D00D20; }
div#right div#products_content p { padding: 0 20px 23px 20px; }

div#right div#products_content div.products div.product a { margin: 15px 7px 5px 7px; display: block; text-decoration: none; font: normal 0.9em verdana, sans-serif; color: #c0c0c0; text-align: left; }
div#right div#products_content div.products div.product a:hover { text-decoration: underline; color: #fdfdfd; }
div#right div#products_content ul.pager { margin: 0 25px; padding: 0; float: right; display: inline; clear: right; list-style-type: none; }
div#right div#products_content ul.pager li { margin: 0; padding: 0 0 0 4px; float: left; display: inline; list-style-type: none; }
div#right div#products_content ul.pager li a { padding-top: 1px; width: 17px; height: 15px; display: block; background: transparent url('../img/pager.png') 0 0 no-repeat; text-decoration: none; color: #fff; text-align: center; }
div#right div#products_content ul.pager li a.sel { background-image: url('../img/pager_sel.png'); }
div#right div#products_content ul.pager li.first { margin: 0; padding: 2px 5px 0 0; width: auto; height: auto; background: none; font: normal 0.8em verdana, sans-serif; color: #c0c0c0; }
div#right div#products_content a.back { margin: 0 0 0 15px; padding: 3px 0 0 22px; float: left; display: inline; width: 40px; height: 16px; display: block; background: #000 url('../img/back.png') 0 0 no-repeat; text-decoration: none; font: normal 0.8em verdana, sans-serif; color: #fff; }
div#right div#products_content a.arr_first { margin: 0 0 0 0px; padding: 0 0 0 22px; float: left; display: inline; width: 40px; height: 16px; display: block; background: url('../images/arr_first.png') 0 0 no-repeat; text-decoration: none; font: normal 0.8em verdana, sans-serif; color: #fff; }
div#right div#products_content a.arr_first:hover { text-decoration: underline; font: normal 0.8em verdana, sans-serif; color: #fdfdfd; }
div#right div#products_content a.arr_prev { margin: 0 0 0 15px; padding: 0 0 0 15px; float: left; display: inline; width: 40px; height: 16px; display: block; background: url('../images/arr_prev.png') 0 0 no-repeat; text-decoration: none; font: normal 0.8em verdana, sans-serif; color: #fff; }
div#right div#products_content a.arr_prev:hover { text-decoration: underline; font: normal 0.8em verdana, sans-serif; color: #fdfdfd; }
div#right div#products_content a.arr_next { 
margin: 0px 0px 0px 10px;
padding: 0 15px 0 0;
float: right;
display: inline;
display: block;
background: url('../images/arr_next.png') 0 0 no-repeat;
background-position: 50px 0px;
text-decoration: none;
font: normal 0.8em verdana, sans-serif;
color: #fff; }
div#right div#products_content a.arr_next:hover { text-decoration: underline; font: normal 0.8em verdana, sans-serif; color: #fdfdfd; }

div#right div#products_content a.arr_last { 
margin: 0px 0px 0px 10px;
padding: 0 23px 0 0;
float: right;
display: inline;
display: block;
background: url('../images/arr_last.png') 0 0 no-repeat;
background-position: 40px 0px;
text-decoration: none;
font: normal 0.8em verdana, sans-serif;
color: #fff; }
div#right div#products_content a.arr_last:hover { text-decoration: underline; font: normal 0.8em verdana, sans-serif; color: #fdfdfd; }
div#right div#products_content #cat-info {  border-bottom: none; text-align: left; }
div#right div#products_content #cat-info img { margin-right: 20px; float: left; display: inline; border: 2px solid #D00D20; }
div#right div#products_content #cat-info a { font-size: 15px; line-height: 17px; font-weight: bold; color: #d8d9d9; text-decoration: none; }
div#right div#products_content #cat-info #category-info {display: inline;}

div#right div#products_content div#product_detail { padding: 20px 30px 20px 30px; width: 642px; min-height: 220px; background: transparent url('../img/bg_detail.jpg') 0 100% repeat-x; }
div#right div#products_content div#product_detail img { margin: 0 35px 20px 0; float: left; display: inline; }
div#right div#products_content div#product_detail h2 { margin: 0 0 25px 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #fefefe; letter-spacing: 0.1em; }
div#right div#products_content div#product_detail ul#params { margin: 0; padding: 0; list-style-type: none; }
div#right div#products_content div#product_detail ul#params li { margin: 0; padding: 0; height: 1.25em; list-style-type: none; }
div#right div#products_content div#product_detail ul#params li span { width: 120px; float: left; display: inline; color: #9c9fb0; }
div#right div#products_content div#product_detail ul#params li strong { color: #ebebeb; }
div#right div#products_content div#product_detail h4 { margin: 30px 0 20px 0; padding: 0; font-weight: bold; color: #999bab; }
div#right div#products_content div#product_detail div.text { line-height: 1.2em; color: #d5d5d5; }
div#right div#products_content div#product_detail div.text p { margin: 0; padding: 0; }
div#right div#products_content div#choosen h2 { margin: 25px 0 30px 25px; padding: 0; width: 252px; height: 20px; float: left; display: inline; background: transparent url('../img/wybrane.png') 0 0 no-repeat; text-indent: -5555px; overflow: hidden; }
div#right div#products_content div#choosen h5 { margin: 25px 25px 30px 0; padding: 0; height: 20px; float: right; display: inline; font: normal 0.8em verdana, sans-serif; color: #979797; }

#cart-in { margin: 25px 0; width: 505px; border: 1px solid #8d9494; }
#cart-in form { display: inline; }
#cart-in table { margin: 0; padding: 0; width: 100%; background-color: #4a5151; border: none; font: 11px arial, sans-serif; }
#cart-in tr { height: 25px; }
#cart-in th { height: 30px; background-color: #3a4141; border-top: 1px solid #8d9494; border-bottom: 1px solid #8d9494; text-align: left; font-weight: normal; }
#cart-in #ship th { border: none; background-color: #4a5151; }
#cart-in .tit { padding: 0 10px; height: 30px; background-color: #3a4141; border-top: 1px solid #8d9494; border-bottom: 1px solid #8d9494; text-transform: uppercase; font-weight: bold; color: #a0b0b0; }
#cart-in .spacer { border: none; border-top: 1px solid #8d9494; background-color: #242929; text-indent: -5555px; overflow: hidden; }
#cart-in .inf { height: 25px; background-color: #4a5151; border: none; text-align: right; }
#cart-in .dat { padding-left: 15px; }
#cart-in .art p { padding-left: 37px; text-indent: -32px; text-transform: none; font-weight: normal; font-size: 10px; }
#cart-in .lp { width: 50px; text-align: center; }
#cart-in .nm { padding-left: 10px; width: 270px; }
#cart-in .no { width: 50px; text-align: center; }
#cart-in .pr { width: 65px; text-align: center; }
#cart-in .va { width: 65px; text-align: center; }
#cart-in input.text { width: 28px; height: 17px; border: 1px solid #828989; background: #757d7d url('../img/tlo-input.gif') 0 0 repeat-x; font-family: arial, sans-serif; color: #fff; text-align: center; }
#cart-in .dat input.text { margin: 2px 0; padding-left: 10px; width: 168px; text-align: left; }
#cart-in #buttons { padding-top: 11px; height: 29px; background-color: #4a5151; border-top: 1px solid #8d9494; text-align: right; }
#cart-in #buttons a { position: relative; top: 2px; margin-right: 120px; text-decoration: underline; font-weight: bold; color: #a0a5a5; vertical-align: top; }
#cart-in #buttons a:hover { text-decoration: none; }
#cart-in #buttons input { margin-right: 12px; }
#cart-in #buttons p { float: left; line-height: 10px; }
#cart-in #buttons span { color: #c5b06e; }
#cart-in form input.submit { margin: 4px 0 0 0; padding: 0; width: 52px; height: 20px; background: transparent url('../img/bg_submit.jpg') 0 0 no-repeat; border: 1px solid #3b3b3b; font: normal 0.9em Tahoma, sans-serif; color: #d3d3d3; }
#cart-in form input.zapisz { float: right; display: inline; }




div#contact { position: absolute; bottom: 0; left: 0; width: 196px; height: 190px; border-top: 1px solid #2a2c34; z-index: 100; }
div#contact h2 { margin: 0; padding: 0; width: 100%; height: 30px; background: transparent url('../img/kontakt.png') 15px 100% no-repeat; border-top: 1px solid #3b3c46; text-indent: -5555px; overflow: hidden; }
div#contact p { margin: 25px 0 0 15px; padding: 0; line-height: 1.25em; }

ul#foot { margin: 1px 0 0 0; padding: 0; width: 100%; height: 50px; list-style-type: none; background-color: #2a2c35; }
ul#foot li { margin: 0; padding: 0 15px; display: inline; list-style-type: none; line-height: 50px; }
ul#foot li.spacer { padding: 0; font-size: 1.1em; }
ul#foot li a { text-decoration: none; text-transform: lowercase; color: #fff; }
ul#foot li a:hover { text-decoration: underline; }
p#copyright { margin: 15px 0; padding: 0; width: 100%; text-align: center; color: #979797; }

/* ie */
* html body { margin-bottom: 15px; }
* html div#container { height: 850px; }
* html div#left { position: absolute; }
* html div#left div#p_menu { height: 308px; }
* html div#left div#p_menu ul li { height: 19px; }
* html div#right ul#m_menu li a { display: inline-block; }
* html div#right div#news { height: 240px; }
* html div#right div#articles { height: 188px; }
* html div#right div#text_content { height: 685px; }
* html div#right div#products_content { height: 685px; }
* html div#right div#products_content div#product_detail { height: 195px; }