html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, a, img, strong, b, u, i, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-size: 11px; vertical-align: baseline; color: #605F51; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
input {font-family: Verdana,sans-serif;}
body { background: #ffefd4 url(body-bg.gif); width: 100%; font-family: Georgia,serif; color: #605f51;}
a {text-decoration: none;}

.invisible {display:none; visibility: hidden;}
.mtb20 {margin: 20px 0;}
.clear {height: 1px; width: 1px; line-height: 1px; clear: both;}
.fl {float: left;}
.fr {float: right;}
.bbdy {background: url(bb_podw_yellow.png) repeat-x bottom left;}
.bbgl {background: url(h1_bg.gif) repeat-x bottom left;}
.btgl {background: url(h1_bg.gif) repeat-x top left;}
.bordered {padding: 2px; border: 1px solid #dadada;}
.vam {vertical-align: middle;}

input[type=text] {background: url(search_input_bg.gif); width: 162px; font-family: Georgia,serif; color: #605F51; height: 25px; line-height: 23px; font-size: 1.27em; border: 0; padding: 0 0 0 10px;}
textarea {font-family: Georgia,serif; color: #605F51; font-size: 1.27em; font-size: 1.27em; border: 0; padding: 10px;}
input[type=submit] {background: #ffdd00; border: 0; color: #2B2B2B; font-family: Georgia,serif; height: 23px; line-height: 21px; font-size: 1.27em; padding: 0 0.3em 0.2em; position: relative; top: 1px;}

h1 {color: #FECB01; font-size: 4.5em; padding: 0 0 0.3em 0; margin-bottom: 20px; font-weight: normal;}
h3 {color: #FECB01; font-size: 22px; padding: 0px; line-height: 18px; padding-top: 10px;}

#content-holder {background: transparent url(content-holder-bg.png) repeat-x; position: fixed; top: 0px; width: 100%; z-index: 50; left: 0;}
.first-element {padding-top: 107px !important;}
.first-element_home {padding-top: 127px !important;}
.container {width: 1000px; margin: 0 auto;}

#content-holder.blog {background: transparent url(content-holder-blog-bg.gif) repeat-x;}

#page-top {height: 72px;}
#page-top img {margin: 24px 0 0 15px; float: left;}

#blog_facebook {float: right; margin: 17px 0 0 85px;}
#blog_facebook > a {height: 36px; float: left; display: block;}
#blog_facebook > a img {margin : 3px 5px 0 10px;} 
#top_blog {margin-top: 13px !important;}


/* Menu glowne */
#main-menu {padding: 9px 0 0 20px; height: 29px;}
#main-menu a {display: block; float: left; height: 15px; background: url(main-menu-img_pl.png) no-repeat; border-bottom: 1px dotted #ffdd00; padding: 0 0 4px 0; margin: 0 12px; }
#main-menu .brd {float: left; height: 19px; background-color: #2b2b2b; width: 1px;}
#main-menu #dla-pan {width: 54px; margin: 0 12px 0 0;}
#main-menu #dla-panow {width: 79px; background-position: -74px 0px;}
#main-menu #dla-dzieci {width: 47px; background-position: -201px 0px;}
#main-menu #akcesoria {width: 78px; background-position: -266px 0px;}
#main-menu #dla-domu {width: 71px; background-position: -362px 0px;}
#main-menu #ksiazki-i-prasa {width: 104px; background-position: -452px 0px;}
#main-menu #ptns {width: 66px; background-position: -574px 0px;}
#main-menu #wyprzedane {width: 91px; background-position: -659px 0px;}
#main-menu #do_sklepu_hop { background: url(do_sklepu_hop.gif) no-repeat 0px 3px; width: 148px; border-bottom-color: #2b2b2b; margin: 0 0 0 0;}

#onas_osklepie {position: relative; top: -6px; background: url('onasosklepie_sklep_pl.gif') 18px 9px no-repeat; float: right; height: 24px; overflow: hidden; width: 177px;}
#onas_osklepie.blog {background: #2b2b2b url(onasosklepie_blog.gif) no-repeat center 9px; }
#onas_osklepie:hover {background: #d7cab5 url(onasosklepie_hover_pl.gif) no-repeat center 9px; overflow: visible; }
#onas_osklepie .fill {height: 24px; }
#onas_osklepie .bg {background: #d7cab5; padding-bottom: 17px; }
#main-menu #onas_osklepie a {display: block; width: auto; background: #d7cab5 url(bb_single_yellow.gif) repeat-x left bottom; margin: 0 17px; padding: 0; float: none; border: 0; font-size: 1.27em; height: 23px; line-height: 21px; color: #2b2b2b;} 
#main-menu #onas_osklepie a:hover {color: #ffffff;}

/* navi */
#navi {margin: 20px 20px 0 20px; font-size: 1.27em; height: 1.8em; line-height: 1.8em;}
#navi > div {font-size: 1em;}
#navi strong {color: #000; font-size: 1em; xmargin-right: 20px;}
#navi a {display: block; font-size: 1em; height: 1.8em; line-height: 1.8em; padding: 0 0.5em; margin: 0 0.3em 2px 0.3em; float: left; background-color: #d7cab5; }
#navi a.active {color: #d7cab5; background-color: #2b2b2b;}

/*  */
#showcase {background: #2b2b2b url(kolka_czarne_gorne.gif) repeat-x; height: 430px; padding: 19px 20px 15px 20px;}
#showcase_close {background: url(kolka_czarne_dolne.gif) repeat-x; height: 3px; clear: both;}

#archive {font-size: 1.27em; color: #d7cab5; padding-right: 10px; background: url(arrow_yellow.gif) no-repeat right center;}
#archive:hover {text-decoration: underline;}

#showcase_window {width: 646px; height: 430px; margin-right: 20px; background: #ccc;}
#showcase_content {height: 430px; overflow: hidden; position: relative;}
#showcase_content .ctn {width: 646px; height: 430px; float: left; width: 0; overflow: hidden; position: relative;}
#showcase_content .ctn .imgcnt {width: 646px; height: 300px; overflow: hidden;}
#showcase_content .active {width: 100%;}
#showcase_content #controls {width: 646px; height: 1px; position: relative; top: -431px;}
#showcase_content #controls > div {width: 36px; height: 72px;}
#showcase_content #controls > div:hover {background-position: bottom; cursor: pointer;}
#right { right: 0; background: url(showcase_right.png); top: 120px; position: absolute;}
#left { left: 0; background: url(showcase_left.png); top: 120px; position: absolute;}

#list {width: 294px; float: right; overflow: hidden;}
#list h3 {color: #FFDD00; font-size: 1.27em;}

#list a {dispaly: block; width: 142px; float: left; color: #fff; padding: 5px 0 5px 5px;}
#list a:hover {color: #ffdd00;}

#list #menu_dla_pan_text {clear: both; display: block; width: 159px; height: 33px; background: url(home_info_rozmiary.gif);}
#list .menu_dla_pan {float: left; display: block; width: 27px; height: 27px; margin-right: 6px; background: url(home_info_rozmiary.gif); padding: 0;}
#list .menu_dla_pan:hover {background: url(home_info_rozmiary_hover.gif);}
#list #menu_dla_pan_s {background-position: 0 -33px;}
#list #menu_dla_pan_m {background-position: -33px -33px;}
#list #menu_dla_pan_l {background-position: -66px -33px;}
#list #menu_dla_pan_xl {background-position: -99px -33px;}

#list #menu_dla_panow_text {clear: both; display: block; width: 159px; height: 35px; background: url(home_info_rozmiary.gif) 0 -60px;}
#list .menu_dla_panow {float: left; display: block; width: 27px; height: 27px; margin-right: 6px; background: url(home_info_rozmiary.gif); padding: 0;}
#list .menu_dla_panow:hover {background: url(home_info_rozmiary_hover.gif);}
#list #menu_dla_panow_s {background-position: 0 -95px;}
#list #menu_dla_panow_m {background-position: -33px -95px;}
#list #menu_dla_panow_l {background-position: -66px -95px;}
#list #menu_dla_panow_xl {background-position: -99px -95px;}
#list #menu_dla_panow_xxl {background-position: -132px -95px;}


		#list p {color: #d7cab5; font-size: 1.27em; line-height: 1.3em; padding-bottom: 5px; margin-bottom: 0px; padding-bottom: 14px; background: url(border_paski_black.gif) repeat-x left bottom;}
		#list p:hover {text-decoration: underline;}
.description {width: 606px; height: 103px; background: #ffdd00; padding: 20px; padding-top:13px;}
.description span.showcase-title {font-size: 2.6em; color: #2b2b2b; display: block; margin-bottom: 10px;}
.description span.showcase-desc {font-size: 1.27em; color: #605f51; line-height:1.3em; padding-top:10px;}
.description span.showcase-desc:hover {text-decoration: underline}

/* layout */
.kolumna_szeroka {width: 685px; margin: 20px 20px 0 0; float: left;}
.kolumna_waska {width: 271px; margin: 20px 0 0 0; float: left;}

/*lista produktow*/
#product_list {background-color: #fff; padding: 0 0 20px 0;}
#product_list > a {display: block; width: 200px; height: 300px; margin: 20px 0 0 20px; float: left; line-height: 0px; position: relative; border: 1px solid #d5d5d5;}
#product_list > a:hover {border-color: #686868 !important;}
#product_list > a span.product-img {text-align: center; display: block; height: 300px; overflow: hidden;}
#product_list > a span.product-img img {vertical-align: middle;}
#product_list > a .info {background: #2B2B2B; color: #fff; padding: 10px 14px; line-height: 1em; font-weight:normal; position: absolute; bottom: 0; left: 0; opacity: 0; filter: alpha(opacity = 0);}
#product_list > a .cena {display: block; background: #ffdd00; line-height: 1em; color: #2B2B2B; padding: 9px; font-weight: bold; position: absolute; bottom: 0; right: 0;}
#product_list > a .cena_sale {display: block; background: #ffdd00; line-height: 1em; color: #2B2B2B; padding: 9px; font-weight: bold; position: absolute; bottom: 0; right: 0; text-decoration: line-through;}
#product_list > a .cena_after_sale {display: block; background: #00834e; line-height: 1em; color: #fff; padding: 9px; font-weight: bold; position: absolute; bottom: 29px; right: 0; text-align: right; text-decoration: none;}

/*Produkt*/
#product {background-color: #fff; padding: 20px; width: 665px;}
#lewa_czesc {width: 410px; float: left;}
#prawa_czesc {width: 220px; margin-left: 20px; float: left;}
.main_foto, #main_foto {width: 400px;}
.small_foto {width: 50px; margin: 9px 9px 0 0;}

#prawa_czesc p {margin-bottom: 10px; line-height: 1.63em;}
#prawa_czesc p.extra {color: #BDA884; font-weight: bold;}
#prawa_czesc label {font-weight: bold; color: #333; margin-right: 10px;}
#prawa_czesc select {border: 1px solid #dadada; padding: 3px;}
#size_select_container {padding-bottom: 16px; margin-bottom: 15px;}
#basket_add_button {display: block; width: 142px; height: 33px; text-align: left; cursor: pointer; vertical-align: top; background: transparent url(basket_add.png) no-repeat; padding: 0 0 0.2em 50px; text-shadow: 1px 1px 1px #fff; font-weight:bold;}
#basket_add_button:hover {color: #fff; background: transparent url(basket_add_hover.png) no-repeat; text-shadow: 1px 1px 1px #000;}

#designed_by_container {padding-bottom: 16px; margin-bottom: 15px;}
#designed_by_container img {margin-top: 10px;}






#basket_add_button_sale {display: block; width: 220px; height: 33px; text-align: right; cursor: pointer; vertical-align: top; background: transparent url(basket_add_sale.png) no-repeat; padding: 0 25px 0.2em 0; text-shadow: 1px 1px 1px #fff; font-weight:bold;}
#basket_add_button_sale:hover, .basket_add_button_sale_hover {color: #fff; background: transparent url(basket_add_hover_sale.png) no-repeat; text-shadow: 1px 1px 1px #000;}
#sale_striked {
	position: relative;
	top: -25px;
	left: 55px;
    color: #cc0000;
    font-family: Georgia,serif;
	font-weight: bold;
    font-size: 1.27em;
    height: 23px;
    line-height: 21px;
	text-decoration: line-through;
}








#feedback {margin: 20px 0 0 0; padding: 20px 0 0 0;}
#feedback h6 {margin: 0 0 10px 0; font-weight: normal;}
#feedback input {margin-right: 10px;}
#feedback input[type=image] {position: relative; top: 5px;}

/* blog */
#blog_list > div {padding: 20px; background-color: #fff; margin: 0 0 20px 0;}
#blog_list .foto_wrapper {margin: 0 20px 0 0; float: left;}
#blog_list .c_wrapper {width: 440px; float: left; }
#blog_list p {line-height: 1.36em;}
#blog_list h2 {color: #FECB01; font-size: 4.5em; padding: 0 0 0.3em 0; font-weight: normal;}
#blog_list h2 a {color: inherit; font-size: inherit;}

#blog_entry {background-color: #fff; width: 645px; padding: 20px;}
#blog_entry h1 {margin-bottom: 0px;}
#blog_entry .cat_link {width: 465px;}

#blog_entry_content p {line-height: 1.56em; margin-bottom: 10px; color: #605F51; font-size: 1.27em;}
#blog_entry_content a {color: #2b2b2b; background-color: #ffdd00; font-size: inherit; padding: 0.3em 0;}
#blog_entry_content p.image_desc {color: #605F51; font-size: 1em;}
#blog_entry_content p.image_desc a {color: #2b2b2b; background-color: #ffdd00; font-size: inherit;} 
#blog_entry_content h2 {color: inherit; font-size: 2.72em; line-height: 1.27em; font-weight: normal;}
#blog_entry_content h3 {color: inherit; font-size: 1.72em; line-height: 1.27em; font-weight: normal;}
#blog_entry_content h4 {color: inherit; font-size: 1em; line-height: 1.27em; font-weight: normal;}
#blog_entry_content blockquote {padding: 0 0 0 80px; background: url(cytat.gif) no-repeat left 10px; color: inherit; font-size: 1em; line-height: 1.27em; font-weight: normal;}

#blog_navi a {color: #2b2b2b; font-size: 1.27em; height: 22px; line-height: 20px; font-size: 1.27em; padding: 0 6px 0 18px; background: #ffdd00 url(arrow_click2.gif) left 3px no-repeat;}
#blog_navi a:first-child {padding: 0 18px 0 6px; background: #ffdd00 url(arrow_click.gif) right 3px no-repeat;}
#blog_navi a:hover {color: #ffdd00; background: #2b2b2b url(arrow_click_hover2.gif) left 3px no-repeat;}
#blog_navi a:first-child:hover {padding: 0 18px 0 6px; background: #2b2b2b url(arrow_click_hover.gif) right 3px no-repeat;}


.date_comment {font-size: 0.9em; line-height: 2em; margin: 2px 0 13px 0; color: #c0c0c0;}
.date_comment h3 {font-size: inherit; float: left; color: inherit; font-weight: normal; width: 75px;}
.date_comment .cat_link {width: 250px; float: left; color: inherit; line-height: 1.27em; margin: 4px 0 8px 0;}
.date_comment a {font-size: inherit; text-decoration: underline; margin-left: 3px; color: inherit;}
.date_comment a:hover {color: #2b2b2b;}
.date_comment div {font-size: inherit;}
.date_comment a.comment_link {padding: 0 20px 0 0; float: right; background: url(koment.gif) no-repeat right 4px ; color: #666; text-decoration: none;}
.date_comment a.comment_link:hover {text-decoration: underline;}

#comment {padding: 0 20px;}
#comment h2 {font-size: 2.72em; line-height: 1.27em; font-weight: normal;}
#comment form {padding: 0 0 20px 0;}
#comment label {font-size: 1.27em; display: block; margin: 15px 0 4px 0 ;}
#comment input[type=text] {background: url(comment_input.gif); display: block; height: 33px; width: 298px;}
#comment textarea {background: url(comment_textarea.gif); width: 288px; height: 135px; margin: 0 20px 0 0;}

#comment .comment {font-size: 1.09em; padding: 20px 0; line-height: 1.56em; }
#comment .comment strong {color: #2B2B2B; font-size: 1.16em; margin-right: 1em;}
#comment .comment img {float: left; margin: 0 20px 0 0;}
#comment .comment div.numer {float: right; color: #D7CAB5; font-size: 2.72em; line-height: 0.1em;}
#comment .comment p {font-size: 1.16em;}


#basket_final {background: #fff; width: 645px; padding: 20px;}
#basket_final h1 {color: #000; padding: 0 0 0.2em 0; line-height: 1em;}
#basket_final h1 .inactive {color: #D7CAB5; font-size: inherit; }
#basket_final .darkgrey {color: #2b2b2b;}

#basket_final .basket_delete {display: block; width: 25px; float: left; margin-top: 3px;}
.basket_entry {padding: 13px 0 16px 0; }
.basket_entry p {float: left; font-size: 1.27em; width: 296px;}
.basket_entry p a {font-size: inherit;}
.basket_entry p a:hover {text-decoration: underline;}
.basket_entry p.narrow {width: 210px; } 
.basket_entry .price {font-weight: bold; text-align: right; font-size: 1.27em;}

#do_zaplaty {margin-top: 12px;}
#do_zaplaty > div {color: #2B2B2B; font-size: 1.27em; font-weight: bold; width: 140px; text-align: right;}
#do_zaplaty #total {font-size: 1.27em;}

.basket_entry label {font-size: 1.27em;}
.basket_entry label .extra {margin-left: 20px; color: #666666;}
.basket_entry input[type=radio] {padding: 0; margin: 0 9px 0 0; line-height: 1em; }

#do_zaplaty2 {margin-top: 32px;}
#do_zaplaty2 > div {color: #2B2B2B; font-size: 1.27em; font-weight: bold; width: 240px; text-align: right;}
#do_zaplaty2 > div.price {width: 140px;}
#do_zaplaty2 > div.smaller {font-size: 1em !important; font-weight: normal; margin: 5px 0 0 0;}
#do_zaplaty2 #total2 {font-size: 1.64em;}

#basket_final input[type=image] {margin-top: 30px;}

#checkout_final label {width: 190px; display: block; clear: both; padding-right: 20px; float: left; text-align: right; font-size: 1.27em; line-height: 2em; margin-top: 20px;}
#basket_final input[type=text] {background: url(checkout_input_bg.gif); float: left; height: 33px; width: 297px; margin-top: 20px;}

#basket_final #postcode, #basket_final #country {background: url(postcode_input_bg.gif); width: 117px; margin-right: 100px;}
#basket_final .jesli {display: block; margin: 5px 0 0 210px; }




p.final {font-size: 1.27em; margin: 0 0 10px 0; line-height: 20px;}
p.final strong {font-size: 13px;}




/* paginacja */
#paginacja {margin: 20px;}
#paginacja a {display:block; padding: 0 0.57em; line-height: 1.47em; height: 1.57em; margin-right: 0.57em; background: #ffdd00; color: #000; float: left; font-size: 1.27em;}
#paginacja a.active {background: #d7cab5; color: #fff;}
#paginacja .bigmargin {margin-right: 1.5em;}

/* szukanie */
#search {background: url(search_bg.png); height: 51px; width: 271px;}
#search input[type=text] {margin: 6px 0 0 63px;}
#search input[type=image] {margin: 0 0 0 5px ;}

/*kategorie*/
#kategorie {margin-top: 20px;}
#kategorie a {display: block; padding: 3px 20px; background: url(h1_bg.gif) repeat-x bottom left; line-height: 1.92em;}
#kategorie a:hover {text-decoration: underline;}
#kategorie a > div {float: right; }

/* kosz */
#kosz > div {height: 39px; line-height: 39px; padding: 0 11px 4px 0; font-size: 1.27em; }
#kosz > div img {vertical-align: middle; margin-right: 6px;}
#kosz > div .cena {float: right; font-weight: bold; font-size: 1em; }
#kosz .bbdy > a {font-size: inherit; float: left; width: 170px; height: inherit; overflow: hidden;}
#kosz .bbdy > a:hover {text-decoration:underline;}
#kosz .bbdy > a.bin_delete {width: 15px;}
#kosz .razem .cena {color: #000; font-weight: bold; margin-left: 20px;}
#kosz .razem {color: #000; font-weight: bold; text-align: right;}
#kosz #added {
	display: none;
	position: absolute;
	z-index: 100;
	top: 10px;
	right: 10px;
	padding: 17px 0 0 21px;
	width: 260px;
	height: 51px;
	line-height: 18px;
	overflow: hidden;
	font-size: 11px !important;
	color: #2b2b2b;
	background: url(added_bg.png);
}
#kosz #added strong {
	color: #2b2b2b;
}

#place {margin-top: 10px;}

.validation-failed {border: 2px solid #ff1111 !important;}

/* adres */
#adres {padding: 20px; font-size: 1.27em; line-height: 1.3em;}
#adres a {font-size: inherit;}
#adres a:hover {text-decoration: underline;}

#dotpay {margin: 20px;}

/* stopa */
#footer {background: #d7cab5 url(footer_top.gif) repeat-x; color: #000; margin-top: 20px; padding: 40px 0;}
#footer_content {width: 960px; padding: 0 20px;} 

#footer_content > div {color: #2B2B2B; line-height: 1.5em; float: left;}
#footer_content h4 {margin-bottom: 16px;}
#footer_content a:hover {text-decoration: underline;}
#footer_content form {margin-top: 16px;}
#footer_content input[type=submit] {margin-left: 5px;}

#polecamy_goraco a {display: block; border-bottom:  1px solid #ffefd4; line-height: 18px; padding:3px 0px;}
#polecamy_goraco a:hover {text-decoration: underline;}

#done_by {height: 21px; background: #000;}
#done_by div {line-height: 21px; text-align: right; color: #D7CAB5; font-size:9px;}
#done_by a {color: #D7CAB5; font-size:9px;}

#BigImageLayer0, #BigImageLayer1, #BigImageLayer2, #BigImageLayer3, #BigImageLayer4, #BigImageLayer5, #BigImageLayer6
{
	position: absolute;
	width: 1000px;
	top: 20px;
	z-index: 60;
}
#BigImageLayer0 xdiv, #BigImageLayer1 xdiv
{
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
}

