*  { 
padding : 0; 
margin : 0; 
outline : none; 
 } 
 html, body  { 
height : 100%; 
margin : 0 0 1px; 
padding : 0; 
 } 
 html, body, #Cialo  { 
text-align : center; 
height : 100%; 
 } 
 body > #Cialo { 
height : auto; 
min-height : 100%; 
 } 
 #main  { 
padding-bottom : 45px; 
 } 
 body  { 
font-size : 81.3%; 
font-family: Comic Sans,Comic Sans MS,cursive,Arial,sans-serif;
/* "Lucida Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;  */
background: #5f5764; /* #003466; */
 } 
 .Str  { 
width : 970px; 
margin : 0 auto; 
position : relative; 
text-align : left; 
 } 
 .Str .InDok  { 
display : inline; 
float : left; 
position : relative; 
margin : 0 10px; 
height : 20px; 
 } 


 #things  { 
position : relative; 
height : 140px; 
 } 
 #checkout  { 
width : 300px; 
float : right; 
margin-top : 30px; 
margin-right : 30px; 
 } 

 #head  { 
height : 120px; 
margin-bottom : 10px; 
 } 
 #KoszykK  { 
width : 235px; 
height : 35px; 
background : url(../images/bg_check.png) no-repeat left top; 
position : absolute; 
right : 20px; 
 } 
 #KoszykK p  { 
text-align : center; 
padding : 0 10px; 
line-height : 30px; 
font-size : 0.85em; 
 } 
 #KoszykK a  { 
margin-right : 5px; 
color: #fff;
 } 
 #KoszykK span  { 
margin-left : 5px; 
padding-left : 20px; 
background : url(../images/koszyk.png) no-repeat left center; 
 } 
 #logo  { 
display : block; 
position : absolute; 
top : 30px; 
 } 
 #Nawigacja  { 
list-style : none; 
position : absolute; 
top : 60px; 
right : 270px; 
 } 
 #Nawigacja li  { 
display : block; 
float : left; 
margin-right : 6px; 
 } 
 #Nawigacja li a  { 
display : block; 
 } 
#Szukaj  { 
position : absolute; 
top : 60px; 
right : 20px; 
height : 28px; 
width : 235px; 
 } 
#Szukaj {
	background:url(../images/bg_szukaj.png) no-repeat top left;
}
#Kawalek  { 
position : relative; 
 } 
 .Kawalek  { 
margin : 25px 0 0; 
position : relative; 
overflow : hidden; 
width : 970px; 
height : 225px; 
 } 
 .featured-wrap  { 
height : 20000em; 
position : absolute; 
 } 
 .KawalekBig  { 
width : 970px; 
height : 225px; 
position : relative; 
float : left; 
 } 
 .KawalekIn  { 
width : 520px; 
float : left; 
margin : 0 15px; 
text-align : right; 
position : relative; 
height : 220px; 
 } 
 .KawalekH  { 
text-transform : uppercase; 
 } 
 .KawalekFota  { 
width : 400px; 
float : left; 
margin : 0 10px; 
 } 
 .KawalekFotaL, .KawalekFotaP  { 
width : 25px; 
float : left; 
height : 237px; 
background-position : left top; 
background-repeat : no-repeat; 
 } 
 .KawalekFotaL  { 
background-image : url(../images/feat-left.png); 
 } 
 .KawalekFotaP  { 
background-image : url(../images/feat-right.png); 
 } 
 .KawalekFotaS  { 
width : 350px; 
float : left; 
height : 217px; 
background : transparent url(../images/feat-middle.png) repeat-x left top; 
text-align : center; 
padding-top : 20px; 
 } 
.KawalekKosz  { 
position : absolute; 
bottom : 15px; 
right : 0; 
 } 

.KawalekKoszPr  { 
position : relative; 
margin: 30px 0 0 0;
} 
 
.KawalekKosz p, .KawalekKosz .KoszykDodaj  { 
float : right; 
 } 
.KawalekKosz p  { 
margin-right : 15px; 
 } 
 .KawalekKosz p span  { 
font-size : 1.5em; 
 } 
 .feat-image  { 
width : 350px; 
float : left; 
height : 217px; 
background : transparent url(../images/feat-middle.png) repeat-x left top; 
text-align : center; 
padding-top : 20px; 
 } 
 .SlizgIn  { 
float : left; 
 } 
 .SuwakLewa, .SuwakPrawa  { 
width : 25px; 
float : left; 
height : 225px; 
background-position : left top; 
background-repeat : no-repeat; 
 } 
 .SuwakLewa  { 
background-image : url(../images/feat-left.png); 
 } 
 .SuwakPrawa  { 
background-image : url(../images/feat-right.png); 
 } 
 .Suwak  { 
width : 910px; 
float : left; 
height : 225px; 
background : url(../images/feat-middle.png) repeat-x left top; 
text-align : center; 
position : relative; 
overflow : hidden; 
 } 
 .Slizg  { 
width : 20000em; 
position : absolute; 
 } 
 .SlizgCialo  { 
width : 151px; 
float : left; 
position : relative; 
height : 200px; 
border-right : 1px solid #ddd; 
 } 
 .SlizgCialo:hover  { 
background : #bbb url(../images/newest-bg.png) repeat-x left top; 
 } 
 .SlizgContent  { 
font-size : 0.85em; 
margin : 0 5px; 
 } 
 .SlizgFoto  { 
margin : 5px; 
 } 
 .SlizgFoto a  { 
display : block; 
 } 
 .SlizgCialo .KoszykDodaj  { 
position : absolute; 
bottom : 7px; 
left : 22px; 
 } 
 #Suwak .left  { 
left : -6px; 
top : 85px; 
 } 
 #Suwak .right  { 
right : 4px; 
top : 85px; 
 } 
 .Korpus  { 
width : 950px; 
margin : 0 auto; 
 } 
 .Korpus-gora  { 
height : 25px; 
background : url(../images/cialo_gora.png) no-repeat center bottom; 
 } 
 .Korpus-dol  { 
height : 19px; 
background : url(../images/cialo_dol.png) no-repeat center top; 
 } 
.Korpus-cialo  { 
padding : 15px 0; 
min-height : 280px; 
background : url(../images/cialo_cialo.png) repeat-y center top; 
 } 
.Korpus-cialo-L  { 
width : 880px; 
float : left; 
margin : 0 40px 0 30px; 
 } 
.Korpus-cialo-P  { 
width : 290px; 
float : left; 
margin-left : 30px; 
 } 
 .Tresc-cialo  { 
margin-bottom : 25px; 
 } 
 .Tresc-tytul  { 
padding-bottom : 5px; 
background : url(../images/dots.png) repeat-x left bottom; 
margin-bottom : 5px; 
font-weight : bold; 
 } 

  
.Tresc-cialo blockquote  { 
padding-left : 60px; 
background : url(../images/blog-quote.png) no-repeat left top; 
 } 


 ul.tabs-nav  { 
list-style : none; 
border-bottom : 1px solid #aaa; 
font-size : 0.85em; 
 } 
 ul.tabs-nav li  { 
float : left; 
position : relative; 
margin-left : 10px; 
 } 
 ul.tabs-nav li a  { 
position : relative; 
bottom : -1px; 
display : block; 
padding : 3px 7px; 
border-width : 1px; 
border-style : solid; 
border-color : #bbb #bbb #aaa #bbb; 
background : #aaa; 
 } 
 ul.tabs-nav li a.current  { 
border-color : #aaa #aaa #fff #aaa; 
background : #fff; 
 } 
 div.tabs-panels  { 
margin : 10px; 
 } 
 div.tabs-panel  { 
position : relative; 
display : none; 
 } 
 .posts-list  { 
list-style : none; 
 } 
 .posts-list li  { 
position : relative; 
padding : 10px 0 10px; 
min-height : 42px; 
margin-bottom : 5px; 
background : url(../images/dots.png) repeat-x left bottom; 
 } 
 .posts-list li:after  { 
clear : both; 
content : ' '; 
display : block; 
font-size : 0; 
line-height : 0; 
visibility : hidden; 
width : 0; 
height : 0; 
 } 
 * html .posts-list li  { 
height : 1%; 
 } 
 li p.titles  { 
float : left; 
width : 440px; 
 } 
 li p.counts  { 
float : right; 
width : 95px; 
text-align : center; 
 } 
 li p.titles a, li p.counts  { 
font-size : 1.2em; 
 } 
 li p.titles span, li p.counts span  { 
display : block; 
font-size : 11px; 
 } 
 li p.counts img  { 
width : 24px; 
height : 24px; 
 } 
 .tabs-subscribe  { 
position : absolute; 
top : -30px; 
right : 0; 
 } 
 .tabs-subscribe a  { 
padding-right : 22px; 
background : url(../images/icon-rss.png) no-repeat right center; 
 } 
 #checkout-head  { 
font-size : 1.6em; 
line-height : 30px; 
font-weight : bold; 
letter-spacing : -1px; 
float : left; 
margin : 0; 
 } 
 #checkout-head span  { 
font-size : 0.6em; 
font-style : italic; 
line-height : 30px; 
font-weight : normal; 
letter-spacing : 0; 
 } 
 .checkout-pagination  { 
float : right; 
font-size : 0.85em; 
height : 30px; 
line-height : 40px; 
margin-right : 0; 
 } 
 table.payment  { 
margin : 0 0 20px; 
border-width : 1px; 
border-style : solid; 
border-collapse : collapse; 
 } 
 table.payment th, table.payment td  { 
padding : 5px; 
 } 
 .td-first img  { 
float : left; 
width : 64px; 
height : 64px; 
margin-right : 5px; 
 } 
 .td-first strong, .td-first em  { 
display : block; 
margin-left : 70px; 
 } 
 table.payment tr.total  { 
font-weight : bold; 
 } 
 div.form h4  { 
margin : 20px 0 10px; 
padding-bottom : 5px; 
 } 
 div.form label  { 
float : left; 
width : 100px; 
text-align : right; 
margin-right : 10px; 
 } 
 div.form .clear  { 
height : 10px; 
 } 
 .wpsc_checkout_forms input.broap  { 
display : block; 
width : 130px; 
border : none; 
height : 27px; 
cursor :  pointer; 
text-transform : uppercase; 
font-size : 0.9em; 
 } 
 .single-image-box  { 
width : 400px; 
position : relative; 
float : left; 
margin : 20px 10px 0; 
 } 
 .single-image-left, .single-image-right  { 
width : 25px; 
float : left; 
height : 237px; 
background-position : left top; 
background-repeat : no-repeat; 
 } 
 .single-image-left  { 
background-image : url(../images/feat-left.png); 
 } 
 .single-image-right  { 
background-image : url(../images/feat-right.png); 
 } 
 .single-image  { 
width : 350px; 
float : left; 
height : 217px; 
background : transparent url(../images/feat-middle.png) repeat-x left top; 
text-align : center; 
padding-top : 20px; 
 } 
 .single-write  { 
float : left; 
width : 470px; 
margin : 20px 0 10px 20px; 
 } 
 .single-write h3  { 
font-weight : bold; 
 } 
 .single-write h1, .single-write h2, .single-write h3, .single-write h4, .single-write h5, .single-write h6, .single-write p, .single-write ul, .single-write ol  { 
margin-bottom : 10px; 
line-height : 1.2; 
 } 
 .single-write ul  { 
margin-left : 15px; 
 } 
 .single-set-preview h3  { 
float : left; 
margin-left : 40px; 
 } 
 .single-set-preview h3 span  { 
font-size : 0.85em; 
margin-left : 10px; 
 } 
.single-set-preview .KoszykDodaj  { 
float : right; 
margin-right : 62px; 
} 
#KoszykDodajPr {
float : left; 
margin-right : 10px; 
}
 .single-set-icon  { 
margin : 10px 50px 10px 40px; 
text-align : center; 
padding : 20px; 
border : 1px solid #ddd; 
 } 
 .comment-count  { 
display : block; 
float : right; 
height : 17px; 
line-height : 17px; 
padding-left : 25px; 
background : url(../images/icon-comment.png) no-repeat left center; 
 } 
 #comments  { 
margin-top : 30px; 
 } 
 #comments h3  { 
margin-bottom : 25px; 
 } 
 .comment  { 
margin-bottom : 15px; 
 } 
 .comment-left  { 
width : 65px; 
height : 52px; 
float : left; 
background : url(../images/avatar-bubble.png) no-repeat left top; 
margin-right : 10px; 
position : relative; 
 } 
 .comment-left img  { 
position : absolute; 
top : 6px; 
left : 6px; 
width : 40px; 
height : 40px; 
 } 
 .comment-right  { 
border : 1px solid #e5e5e5; 
padding : 15px; 
margin-left : 75px; 
line-height : 1.5; 
 } 
 .comment cite  { 
display : block; 
font-style : normal; 
font-weight : bold; 
font-size : 1.1em; 
padding-bottom : 10px; 
margin-bottom : 10px; 
background : url(../images/dots.png) repeat-x left bottom; 
 } 
 .comment cite small  { 
float : right; 
margin-top : 3px; 
font-weight : normal; 
 } 
 #respond  { 
margin-top : 30px; 
 } 
 #comment_form fieldset  { 
border : 1px solid #e5e5e5; 
padding : 15px; 
 } 
 #comment_form p  { 
margin-bottom : 10px; 
 } 
.textXXX  { 
border : 1px solid #e5e5e5; 
padding : 3px 10px; 
margin-right : 10px; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 1em; 
 } 

/* kontakt */

 .Korpus-cialo-P-In {
 }

.sidebar-box  { 
margin-bottom : 15px; 
 } 
 
 .sidebar-top  { 
height : 10px; 
width : 280px; 
background : url(../images/sidebar-top.png) no-repeat left top; 
 } 
 .sidebar-bottom  { 
height : 10px; 
width : 280px; 
background : url(../images/sidebar-bottom.png) no-repeat left top; 
 } 
 .sidebar-content  { 
font-size : 0.85em; 
padding : 0 0 0 10px; 
background : url(../images/sidebar-middle.png) repeat-y left top; 
 } 
 .sidebar-content h3  { 
font-size : 1.45em; 
margin-bottom : 5px; 
 } 
 .sidebar-content ul  { 
list-style-image : url(../images/arrow-right.png); 
 } 
 .sidebar-content ul li  { 
margin-left : 16px; 
line-height : 1.5; 
 } 
 .sidebar-box  { 
width : 280px; 
float: left;
 } 
 .sidebar-blocks  { 
list-style : none; 
 } 
 .sidebar-blocks li  { 
width : 280px; 
height : 64px; 
position : relative; 
background-position : left bottom; 
background-attachment : scroll; 
background-repeat : no-repeat; 
background-image : url(../images/bg_sidebar.png); 
margin-bottom : 12px; 
 } 
 .sidebar-blocks li:hover  { 
background-position : left top; 
 } 
 .sidebar-blocks li img  { 
float : left; 
position : relative; 
width : 48px; 
height : 48px; 
margin : 8px; 
z-index : 1; 
 } 
 .sidebar-blocks li h4, .sidebar-blocks li p  { 
margin : 0 0 0 64px; 
position : relative; 
z-index : 1; 
 } 
 .sidebar-blocks li h4  { 
font-weight : bold; 
padding : 10px 0 0; 
 } 
 .sidebar-blocks li p  { 
font-size : 0.9em; 
 } 
 .sidebar-blocks li a  { 
display : block; 
width : 280px; 
height : 64px; 
position : absolute; 
left : 0; 
top : 0; 
right : 0; 
bottom : 0; 
overflow : hidden; 
text-indent : -10000px; 
z-index : 2; 
 } 
 .subscibe-big a  { 
display : block; 
width : 238px; 
height : 48px; 
background : url(../images/subscribe.png) no-repeat left top; 
margin-bottom : 15px; 
overflow : hidden; 
text-indent : -1000px; 
 } 
 .MenuTop-link, .MenuTop-current  { 
height : 28px; 
line-height : 28px; 
font-size : 0.9em; 
text-transform : uppercase; 
margin-right : 12px; 
 } 
.KoszykDodaj  { 
text-align : right; 
display : block; 
width : 95px; 
height : 28px; 
line-height : 28px; 
font-size : 10px; 
margin-right : 12px; 
} 
.KoszykDodajPr { 
text-align : right; 
display : block; 
width : 150px; 
height : 28px; 
line-height : 28px; 
font-size : 10px; 
margin-right : 12px; 
} 

.MenuTop-link span, .KoszykDodaj span, .KoszykDodajPr span, .MenuTop-current span { 
display : block; 
position : relative; 
right : -12px; 
padding-right : 12px; 
 } 
 .badge  { 
position : absolute; 
top : 0; 
right : 0; 
z-index : 4; 
 } 
 .banner  { 
text-align : center; 
margin : 20px 0; 
 } 
 a.Przeglad  { 
display : block; 
width : 30px; 
height : 30px; 
float : left; 
cursor :  pointer; 
font-size : 1px; 
position : absolute; 
z-index : 100; 
 } 
 #things .next  { 
top : 50px; 
right : -35px; 
 } 
 #things .prev  { 
top : 50px; 
left : -35px; 
 } 
 #Kawalek .next  { 
top : 85px; 
right : 3px; 
 } 
 #Kawalek .prev  { 
top : 85px; 
right : 385px; 
 } 
 .blog-pagination  { 
font-size : 1.2em; 
margin-top : 35px; 
text-transform : lowercase; 
 } 
 .prev-page  { 
float : left; 
 } 
 .next-page  { 
float : right; 
 } 
 .pagination span.indicator  { 
margin : 0 10px; 
 } 
 .ad-125  { 
margin-bottom : 0; 
 } 
 .ad-125 a  { 
display : block; 
width : 125px; 
height : 125px; 
overflow : hidden; 
float : left; 
margin : 5px 10px 5px 0; 
 } 
 .clear  { 
clear : both; 
display : block; 
overflow : hidden; 
visibility : hidden; 
width : 0; 
height : 0; 
 } 
.clearfix:after  { 
clear : both; 
content : ' '; 
display : block; 
font-size : 0; 
line-height : 0; 
visibility : hidden; 
width : 0; 
height : 0; 
} 
* html .clearfix  { 
height : 1%; 
} 
 #footer  { 
position : relative; 
margin : -30px auto 0; 
height : 20px; 
border-bottom : 5px solid #000; 
padding-bottom : 20px; 
font-size : 11px; 
text-transform : uppercase; 
 } 
 #footer a  { 
color : #fff; 
text-decoration : none; 
 } 
 .footer-left  { 
float : left; 
margin-left : 10px; 
 } 
 .footer-right  { 
float : right; 
margin-right : 25px; 
 } 
 #cart  { 
background : #111; 
 } 
 .cart-price  { 
background : url(../images/tlo_cena.png) repeat left top; 
 } 
 a.left, .a.right  { 
background-repeat : no-repeat; 
background-position : left top; 
 } 
 a.left:hover, a.right:hover  { 
background-position : left bottom; 
 } 
 #things a.left  { 
background-image : url(../images/cofnij_K.png); 
 } 
 #things a.right  { 
background-image : url(../images/dalej_K.png); 
 } 
 #Kawalek a.left, #Suwak a.left  { 
background-image : url(../images/cofnij.png); 
 } 
 #Kawalek a.right, #Suwak a.right  { 
background-image : url(../images/dalej.png); 
 } 
 a.disabled  { 
visibility : hidden !important ; 
 } 
#TloDuze  { 
background : url(../images/background.jpg) no-repeat scroll center top; 
 } 
 #head  { 
background : url(../images/header.png) repeat-x left bottom; 
 } 
 .MenuTop-link  { 
background : url(../images/bg_menu_L.png) no-repeat left top; 
 } 
.KoszykDodaj  { 
background : url(../images/dodaj_do_koszyka.png) no-repeat left top; 
}
.KoszykDodajPr  { 
background : url(../images/dodaj_do_koszyka.png) no-repeat left top; 
} 
 
.KoszykDodaj:hover  { 
color : #00b7f4; 
background : url(../images/dodaj_do_koszyka.png) no-repeat left bottom; 
}
.KoszykDodajPr:hover  { 
color : #fff; 
background : url(../images/dodaj_do_koszyka.png) no-repeat left bottom; 
} 
 
.MenuTop-link span, .KoszykDodaj span, .KoszykDodajPr span  { 
background : url(../images/bg_menu_P.png) no-repeat right top; 
 } 
.MenuTop-link:hover, .MenuTop-current, .MenuTop-current:hover  { 
background : url(../images/bg_menu_L.png) no-repeat left bottom; 
 } 
.MenuTop-link:hover span, .KoszykDodaj:hover span, .KoszykDodajPr:hover span, .MenuTop-current span { 
background : url(../images/bg_menu_P.png) no-repeat right bottom; 
color: #fff;
 } 

 .wpsc_checkout_forms input.broap  { 
color : #fff; 
background : url(../images/round-button.png) no-repeat left top; 
 } 
 .wpsc_checkout_forms input.broap:hover  { 
background : url(../images/round-button.png) no-repeat left -28px; 
 } 
 #head  { 
border-bottom : 1px solid #145b89; 
 } 
 div.form h4  { 
border-bottom : 1px solid #ddd; 
 } 
 table.payment  { 
border-color : #ccc; 
 } 
 table.payment th, table.payment tr.total  { 
background : #eee; 
 } 
 body, .MenuTop-link, .MenuTop-link:hover, .MenuTop-current, .KoszykDodaj, #logo a, .KawalekH a, .icon-description a, .icon-description a:hover, .icon-description p, #footer a, #footer a:hover  { 
color : #fff; 
 } 
 .blog-pagination a, .checkout-pagination a, .SlizgContent span, #comments h3, #comments h3 a, .comment cite small a, .page-title span  { 
color : #999; 
 } 
 .DuzeCialo {
color : #111; 
width: 880px;
 }
 .blog-title a, .big-block, li p.titles a, li p.counts a, ul.tabs-nav li a, .tabs-subscribe a, .blog-pagination a:hover, .SlizgContent, .pagination a, .comment cite a, .single-write ul li a, .single-write ul li a:hover, .single-set-preview h3 span  { 
color : #111; 
 } 
 .sidebar-content a, .blog-meta a, .blog-meta a:hover, .DuzeCialo a:hover  { 
color : #069; 
 } 
 .DuzeCialo a, .pagination a.current-page, .icon-title a  { 
color : #4a3100; 
 } 

 li p span, .single-set-preview h3, .pagination span.none  { 
color : #999; 
 } 
 .blog-meta a:hover, .DuzeCialo a:hover, .tabs-subscribe a:hover, #comments h3 a:hover, .comment cite a:hover, .icon-description a:hover, .pagination a:hover, .checkout-pagination a:hover, .icon-title a:hover, .single-write ul li a:hover  { 
text-decoration : underline; 
color: #3d2900;
 }

.Wroc a { 
margin: 15px 0 0 0;
display : block; 
width : 50px; 
height : 16px; 
text-indent : -9000px; 
float : right; 
outline : none; 
background : url(../images/wroc.png) no-repeat left top; 
} 
.Wroc a:hover, .Wroc a:focus { 
background-position : left bottom; 
} 

.label, .required, .message {
    color: #EA4000;
    display: block;
    font-size: 11px;
    margin: 0;
position: absolute;
top: 0px;
right: 0px;
}

div#Prawa .label, div#Prawa .required,div#Prawa .message {color: #EA4000; display: block; font-size: 11px; margin: 0; position: static;}

#Stopka-Copyright #Widoczni { 
margin : 0 15px 0 0; 
height : 40px; 
color : #c1b0cb; 
font-size : 8px; 
} 
#Stopka-Copyright #Widoczni img { 
margin : 0 0 0 60px; 
} 
#Stopka-Copyright a { 
font-size : 8px; 
color : #c1b0cb; 
text-decoration : none; 
} 
#Stopka-Copyright a:hover { 
color : #fff; 
cursor : pointer; 
} 
