/* v1.0 | 20080212 */

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,
b, u, i, center,
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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html, body {height:100%;width:100%; margin:0; padding:0;}
#tlo {height:100%;width:100%;background:url(../img/zyczenia_urodzinowe.jpg) no-repeat top center;padding:0;margin:0;line-height:20px;}
body {background:#fff url(../img/bg.png) 0 250px repeat-x;font:13px/0px arial;color:#553A31;}

h1 {font:italic 27px Georgia,serif;color:#553A31;margin:10px 0 20px 0px;text-shadow: 1px 1px 0 #fff; }
h2 {font:italic 24px Georgia;color:#553A31;margin:10px 0 20px 0px;text-shadow: 1px 1px 0 #fff; }
h3 {font:italic 16px Georgia,serif;color:#553A31;margin:10px 0 20px 0px;text-shadow: 1px 1px 0 #fff; }

h1 span {font-size:20px;color:#ebe4dc}

a {font:13px arial;color:#de7600;text-decoration:none;}
a:hover{color:#333;}
a.link_strz {padding:12px 45px 12px 0;background:transparent url(../img/strz.png) no-repeat right center;font:italic 24px Georgia,serif;text-shadow: 1px 1px 0 #fff;}

p {margin:15px 0 15px 0;}

#gora {width:1010px;margin:0 auto 0 auto;height:130px;padding:50px 0 0 0;position:relative;}
#page {width:1010px;margin:0 auto 0 auto;clear: both;padding:0px 0 10px 0;position:relative;}


/* BREADCRUMBS, sciezka */
#bc {margin:0 0 45px 0;height:25px;padding:5px 0 0 10px;position:absolute;left:10px;top:260px;}
#bc a {color:#A16F36;}
#bc a:hover {color:#553A31;}
#bc li { display: inline }

#left {width:250px;padding:0 0 0 10px;float:left;min-height:5px;}
#center {width:500px;padding:0 0 60px 10px;float:left;}
#right {width:218px;padding:0 12px 0 10px;float:left;min-height:5px;color:#ad753e;}

#center > p{text-align: justify;margin-right:10px;}

div.clear {clear:both;height:0px;overflow:hidden;}

#wyszukiwarka {position:absolute;right:79px;top:189px;z-index:101;}
#wyszukiwarka input.fraza {color:#614f30;font:12px arial;position:relative;right:80px;float:left;width:126px;height:31px;padding:0 0 0 10px;margin:0;background:#eaddcc  no-repeat left;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0;}
#wyszukiwarka input.szukaj {float:left;width:35px;height:31px;padding:0;margin:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0;}

.menu {text-shadow:1px 1px 0 #fff;width:1010px;margin:0 auto 56px auto;clear:both;position:relative;z-index:100; height:64px;}
.menu ul li a, .menu ul li a:visited {display:block;height:64px;overflow:hidden;color:#503b35;padding:0 14px 0 13px;font:bold 16px Arial,sans-serif;border:none;line-height:50px;text-decoration:none;text-shadow:1px 1px 0px #e7d5c6;}
.menu ul li a span{padding:7px 12px 7px 12px;}
.menu ul li a img{position:relative;right:6px;top:1px;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;margin:0;padding:0;}
.menu ul li ul {display: none;}

.menu ul li ul li.separator {display:none;}

/*górny poziom*/
.menu ul li:hover a {color:#000;background:transparent  url(../img/menu_poziom_akt.jpg) no-repeat right;}

/*rozwiniety 1 poziom*/
.menu ul li:hover ul {display:block; position:absolute; top:50px; left:0; width:700px;}
.menu ul li:hover ul {z-index:1;padding:12px;background:#c8b398;}
.menu ul li:hover ul li {padding-left:0;width:170px;}
.menu ul li:hover ul li a {padding-left:0;display:block; font:bold 14px arial;background:#c8b398; color:#503b35;width:170px;height:30px;line-height:30px;border-bottom:0px solid #dadada;border-top:1px solid #d8c3ab;}
.menu ul li:hover ul li a:hover {background:#bda78b; color:#000;}

/*rozwiniety 2 poziom*/
.menu ul li:hover ul li ul {display: none;}

.menu ul li ul li a{width:120px;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:147px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-147px;}
.menu ul li:hover ul li:hover ul li a{-moz-border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0;border-radius:0 10px 0 0;}

.menu ul li ul li:hover ul li ul li {display: none;}
.menu ul li ul li ul li:hover ul li {display: block;}

.menu ul li.akt a {color:#b4441f;background:#ccb499 url(../img/menu_poziom_akt.jpg) no-repeat right;}
.menu ul li ul li.akt a, .menu ul li ul li ul li.akt a {color:#b4441f;background:#d2bfa6;}
.menu ul li.akt > a, .menu ul li ul li.akt > a, .menu ul li ul li ul li.akt > a {color:#f9ffda;text-shadow:1px 1px 0 #8d6443;}



.menu_lewe {background:#f1e8dd url(../img/menu_zyczenia.jpg) no-repeat;padding:20px 0 20px 0;margin:0 20px 20px 0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.menu_lewe ul li {padding:0px 0 0px 0px;margin-left:10px;}
.menu_lewe ul li a{color:#553a31;font:normal 13px Arial,sans-serif;text-shadow:1px 1px 0px #fff;padding:6px 0 6px 20px;margin:0 20px 0 0;display: block;border-top:1px solid #f7f1e9;border-bottom:1px solid #ece1d4;}

.menu_lewe ul .separator {color:#553a31;font:bold 15px Arial,sans-serif;text-shadow:1px 1px 0px #fff;padding:2px 0 2px 20px;margin:0 20px 0 0;display: block;border-top:1px solid #f7f1e9;border-bottom:1px solid #ece1d4;}

.menu_lewe ul li a:hover {color:#000;background:#ebe0d2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.menu_lewe ul li li {margin-left:15px;}

.menu_lewe ul li.akt > a{color:#B4441F;font-weight: bold;text-shadow:1px 1px 0 #f9f7f4;background:#f8f2eb url(../img/menu_akt.png) no-repeat right;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

/*estetyka cieni*/
.menu_lewe > ul > li:first-child > a {border-top:0;}


p.informacja {font-weight:bold;font-style:italic;}
p.informacja strong{font-size:18px;}


table td {padding:5px;border:1px solid #4D5E31;}

#pliki {margin:10px 0 10px 0;}
#galerie {margin:10px 0 10px 0;}




.dobrze {font:16px arial;color:#2f5500;margin:14px 0px 14px 0px;padding:10px 10px 10px 15px;background:#bae981;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;border:1px solid #66ba00;text-shadow:1px 1px 0 #f1ffe1; }
.blad 	{font:16px arial;color:#ffffff;margin:14px 0px 14px 0px;padding:10px 10px 10px 15px;background:#e05962;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;border:1px solid #a1000c;text-shadow:1px 1px 0 #740c13; }


div.str {clear:both;padding:5px 0 10px 0px;min-height:30px;display:block;}
div.str a, div.str span{background:#f4ede5;color:#5b4b3a;font-size:14px;padding:7px 2px 0 2px;width:30px;height:23px;float:left;margin:0 2px 0 0;border:1px solid #e5d4c0;text-align:center;}

div.str a.prev, div.str a.next {background:#fefbf8;border:1px solid #d4b99c;}
div.str a.prev:hover, div.str a.next:hover {background:#efe0d0;border:1px solid #9a7a58;}


div.str span {background: none;border:0;width:25px;}
div.str a.akt, div.str a.akt:hover {color:#B4441F;background:#e5d0b9;border:1px solid #d4b795;}
div.str a:hover {border:1px solid #d4b795;background:#ecd9c5;}



#foot_tlo{background:#553a31;clear:both;margin:0px 0 0 0;border-top: 20px solid #ece5dc;}
#foot {color:#ece5dc;height:40px;width:1010px;margin:0 auto 0 auto;padding:20px 0 0 0;}
#foot li {margin:0;padding:0 10px 0 10px;float:left;list-style:none;}
#foot .copyright {float:right;}
#foot ul li a{color:#ece5dc;font:bold 12px/1.5 Helvetica,"Helvetica Neue",Arial,Geneva,sans-serif;}

#foot ul ul ul li a{color:#818181;font:normal 12px Helvetica,"Helvetica Neue",Arial,Geneva,sans-serif;}
#foot ul ul li ul li {float:left;clear:both;display: block;padding:0;margin-left:0;max-width:120px}
#foot ul ul li ul li ul li{padding-left:8px;}




/* MODUŁ - opinie */

#opinie {width:260px;padding:0;}
.opinia {border-top:1px dotted #dbd2b1;margin-right:20px;}
.opinia_autor {margin-top:0;font:italic 16px arial;text-align:right;padding-right:20px;}


/* MODUŁ - artykuły */
.artykul_lista {}
.artykul_lista p {margin:5px 0 5px 0;}
.artykul_lista img {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:2px solid #fff;}
.artykul_lista .wstep {margin:0;}

/* MODUŁ - katalog produtków */

.produkt_lista {color:#553a31;font:normal 12px/20px arial;position:relative;float:left;width:420px;height:auto;padding:25px 30px 15px 30px;margin:5px 0 5px 0;border-top:1px solid #fff;border-bottom:1px solid #ebe2d8;background:#f9f7f5 url(../img/zyczenie_lista.jpg) no-repeat right 0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.produkt_lista p {margin:0;}
.produkt_lista .wstep {margin:5px 0 22px 0;}

.produkt_lista .dodatk {font:13px arial;color:#a16f36;}

.produkt_lista .kom {background:url(../img/komentarze.png) no-repeat 0 4px;float:left;padding-left:16px;margin-right:20px;color:#a16f36;}
.produkt_lista .kom::before {content: "Komentarzy: "}
.produkt_lista .kom::after {content: " " attr(data-count) ""}
._produkt_lista .kom:hover {color:#000;cursor:pointer}

.produkt_lista .autor {float:right;}


/*.ocen {width:85px;height:16px;background:url(../img/starb.png) no-repeat -85px 0;position:relative;top:1px;float:right;}*/
div.floatLeft{float:left}
.ocen {width:85px;height:16px;position:relative;top:1px;float:right;}
.ocen div.akt_ocena{height:16px;position:absolute;left:0;background:url(../img/starb.png) no-repeat 0 0;z-index:0;width:77px}
.ocen:hover div.akt_ocena{display:none;}
.ocen span{display:block;float:left;width:17px;height:16px;position:absolute;cursor:pointer}
.ocen span.oc1 {z-index:15;width:17px;}
.ocen span.oc2 {z-index:14;width:34px;}
.ocen span.oc3 {z-index:13;width:51px;}
.ocen span.oc4 {z-index:12;width:68px;}
.ocen span.oc5 {z-index:11;width:85px;}
.ocen span:hover{background:url(../img/starb.png) 0 0;}
.ocen div.dzieki {position:absolute;width:100%;height:100%;background:#f2ffe2;font-size:12px;line-height:16px;color:#6ea62a;padding:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;}

/* MODUŁ - sklep*/
	/*koszyk - info box*/
#koszyk_info {width:220px;position:absolute;right:15px;top:16px;text-align:right;padding:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#koszyk_info p{margin:18px 0 0 0;padding:0;color:#9f7f70;}
#koszyk_info a{color:#b98a75;}
#koszyk_dodaj {float:left;width:530px;}


/* MODUŁ - tagi */
.tagi {}
.tagi p{margin:5px 0 10px 0;font-weight:bold;}
.tagi a{padding:4px 5px 4px 5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #e1e1e1;background:#eaeaea;}
.tagi a:hover {background:#f5f5f5;}


/* Formularze */
.form label{width: 110px;float: left;text-align: right;margin-right: 0.5em;display: block;padding-top:8px;}
.form2 label{width: 60px;float: left;text-align: right;margin-right: 0.5em;display: block;padding-top:10px;}
form p {clear:both;}


input {padding:7px 5px 7px 5px;width:170px;color:#444444;font:14px arial;background:#f9f7f5;border:1px solid #c1b2a3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }
input[type=submit],input.but {width:180px;background:url('../img/but_bg.png') 0 -22px;text-shadow:1px 1px 0 #fff;cursor:pointer;}
input[type=submit]:hover, input.but:hover {background-position:0 -102px;-webkit-box-shadow:0 0 10px #ddd;-moz-box-shadow:0 0 4px #ddd;box-shadow:0 0 10px #ddd;}

a.but {text-align:center;color:#444444;font:14px arial;background:url('../img/but_bg.png') 0 -22px;text-shadow:1px 1px 0 #fff;cursor:pointer;display: block;padding:9px 5px 5px 5px;width:168px;height:18px;border:1px solid #cacaca;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
a.but:hover {background-position:0 -102px;-webkit-box-shadow:0 0 10px #ddd;-moz-box-shadow:0 0 4px #ddd;box-shadow:0 0 10px #ddd;}

input[type=file] {padding:7px 5px 7px 5px;width:180px;color:#444444;font:14px arial;background:#f9f7f5;border:1px solid #c1b2a3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
select {width:284px;padding:7px 5px 7px 5px;color:#444444;font:14px arial;background:#f9f7f5;border:1px solid #c1b2a3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
textarea {width:436px;height:150px;padding:5px;color:#444444;font:14px arial;background:#f9f7f5;border:1px solid #c1b2a3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus  {background-color:#f8f5f1;border:1px solid #b8a695;}

.sFB {display:block;margin:-5px 0 10px 0;background:#4267b2; border-radius: 3px;padding:8px 15px;font-size:18px; text-decoration: none; text-align: center;-webkit-font-smoothing:antialiased;-webkit-user-select:none;white-space:nowrap;font-family:helvetica,arial,sans-serif;color:white;}
.sFB::after {content: "Wrzuć na Facebooka"}
.sFB:hover {background: #365899;cursor: pointer	}
.sFB:active {background: #29487d}


@media only screen and (max-width: 640px) {
	#gora, .produkt_lista, #page, #foot {
		width:100%
	}
	#center {
		width:73%
	}
	#koszyk_info, #wyszukiwarka, #left {display:none}
	#tlo { background:url(../img/zyczenia_urodzinowe.jpg) no-repeat -215px 0}
	.menu { width:100%; overflow:hidden}
}

.adsbygoogle {text-align:center;display:block;min-width:450px}
.adsbygoogle_970 {width:970px;height:250px;display:inline-block;}
.adsbygoogle_420 {width:420px;height:300px}
.center {text-align:center}
.logo {
	width:480px;
	height: 135px;
	margin:-35px 0 0;
	display: block;
}

.fbHolder {margin:1px 0 0 20px}
.fbHolder .fb-like {display: block}

.copyright a { padding:12px; margin:4px; }