/* CSS Document */
a {
	color: #573e80;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background-color: #fff;
	color: #000;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0 0 16px 0;
}
form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}
input, select, textarea {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}
input {
	padding-left: 0;
	padding-right: 0;
}

textarea {
	padding-right: 0;
}
/*table {
	border-collapse: collapse;
}*/
table td {
	padding: 0;
}
/* logo START */
#logo {
	position: absolute;
	left: 21px;
	top: 60px;
}
/* logo END */
/* login START */
#login {
	height: 48px;
}
#login a { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; padding: 0 8px 0 4px; }
#login table {
	margin-left: auto;
}
#login td {
	padding: 2px 0 2px 4px;
}
#login .user {
	color: #573e80;
	font-weight: bold;
	margin: 0 16px 0 0;
}
.error {
	color: #c00;
}
/* login END */
/* licznik START */
#licznik {
	margin-top: 2px;
	text-align: right;
}
#licznik table {
	margin-left: auto;
}
#licznik td {
	padding: 0;
}
#licznik ul {
	height: 34px;
	margin: 0;
	padding: 0;
}
#licznik li {
	background: url(http://babyonline.pl/webapps/front/html/images_new/licznik_li_bg.gif) repeat-x;
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 34px;
	line-height: 33px;
	list-style-type: none;
	text-align: center;
	width: 34px;
}
#licznik li.active {
	color: #fff;
}
/* licznik END */
/* topMenu START */
#topMenu {
	height: 25px;
	margin-bottom: 6px;
}
#topMenu ul {
	height: 25px;
	margin: 0;
	padding: 0;
}
#topMenu li { display: inline; list-style-type: none; }
#topMenu a { background: url(http://babyonline.pl/webapps/front/html/images_new/menu_gorne_srodek_zakladki.gif) repeat-x; color: #fff; font-size: 10px; display: block; float: left; font-weight: bold; padding: 7px 0 7px 0; text-transform: uppercase; }
#topMenu span {
	display: block;
	float: left;
	height: 25px;
	width: 6px;
}
#topMenu span.left { background: url(http://babyonline.pl/webapps/front/html/images_new/menu_gorne_lewa_czesc_zakladki.gif) no-repeat; }
#topMenu span.right {
	background: url(http://babyonline.pl/webapps/front/html/images_new/menu_gorne_prawa_czesc_zakladki.gif) no-repeat;
	margin-right: 2px;
}
#topMenu .active span.left, #topMenu .active span.right, #topMenu .active a {
	background-position: 0 -50px;
}
/* topMenu END */
/* topSubMenu START */
#topSubMenu { width: 981px; clear: both; margin-bottom: 8px; }
#topSubMenu ul {
	margin: 0;
	padding: 0;
}
#topSubMenu li {
	border-left: 1px solid #e94e61;
	display: inline;
	line-height: 16px;
	list-style-type: none;
	padding: 0 4px 0 8px;
}
#topSubMenu a {
	color: #e94e61;
	font-weight: bold;
}
#topSubMenu .active a {
	background-color: #e94e61;
	color: #fff;
	padding: 0 7px;
}
#topSubMenu .active a:hover {
	text-decoration: none;
}
#topSubMenu .first {
	border: none;
}
/* topSubMenu END */
/* kontenery START */
#header {
	background: url(http://babyonline.pl/webapps/front/html/images_new/winieta_bg.gif) no-repeat 7px 0;
	font-size: 11px;
	margin: auto;
	padding: 16px 21px 8px;
	position: relative;
	width: 985px;
}
#contentArea {
	background: url(http://babyonline.pl/webapps/front/html/images_new/main_bg.gif) repeat-y;
	margin: auto;
	padding: 0 7px 12px 7px;
	width: 999px;
}

#footerContainer {
	background: url(http://babyonline.pl/webapps/front/html/images_new/footer_container_bg.gif) repeat-y left bottom;
	margin: auto;
	padding: 0 7px 16px 7px;
	width: 999px;
}
/* kontenery END */

.box211b .content .picture img {
	display: block;
	margin-bottom: 4px;
}
.box211 h3, .box211a h3, .box211a2 h3 {
	background: url(http://babyonline.pl/webapps/front/html/images_new/box211_header_bg.gif) no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 8px;
}
.box211 h3 a, .box211a h3 a, .box211a2 h3 a {
	color: #fff;
}
.box211 .content h4, .box211a .content h4, .box211a2 .content h4 {
	color: #573e80;
	font-size: 12px;
	margin: 8px 0 4px 0;
	padding: 0;
}
.box211 .content p, .box211a .content p, .box211a2 .content p, .box211b .content p {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.box211 .content p a {
	color: #000;
}
.box211 .content p a:hover {
	text-decoration: none;
}
.box211b .content .info {
	color: #999;
	text-align: right;
}
.box211 .content ul, .box211a .content ul, .box211a2 .content ul {
	color: #573e80;
	margin: 0;
	padding: 8px 0 4px 0;
	list-style-position: inside;
}

/* boxHeader START */
.boxHeader {
	position: relative;
}
.boxHeader ul {
	height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	top: 0;
}
.boxHeader li {
	display: inline;
}
.boxHeader a {
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}
.boxHeader .active a {
	background: url(http://babyonline.pl/webapps/front/html/images_new/bg_stronicowanie.gif) repeat-x; 
}
/* boxHeader END */
/* visual START */
.visual {
	color: #e94e61;
	font-size: 12px;
	height: 154px;
	margin-bottom: 12px;
	padding: 40px 95px 0 360px;
	position: relative;
	width: 220px;
}
.visual h3 {
	color: #e94e61;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
.visual p {
	color: #e94e61;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding: 0;
}
/* visual END */

/* footer START */
#footer {
	background: url(http://babyonline.pl/webapps/front/html/images_new/footer_bg.gif) no-repeat;
	height: 25px;
	margin: auto;
	position: relative;
	width: 987px;
}
#footer ul {
	height: 25px;
	margin: 0;
	padding: 0;
}
#footer li {
	color: #fff;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	list-style-type: none;
	padding: 0 16px;
}
#footer li.last {
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 0;
}
#footer li a {
	color: #fff;
}
/* footer END */

/* pageNavigation START */
.pageNavigation {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
}
.pageNavigation a {
	line-height: 20px;
	margin: 0 12px 0 8px;
	padding: 4px 0 4px 30px;
}
.pageNavigation #send {
	background: url(http://babyonline.pl/webapps/front/html/images_new/ico_mail.gif) no-repeat left top;
}
.pageNavigation #print {
	background: url(http://babyonline.pl/webapps/front/html/images_new/ico_print.gif) no-repeat left top;
}
.pageNavigation #printlist {
	background: url(http://babyonline.pl/webapps/front/html/images_new/ico_printlist.gif) no-repeat left top;
}
.pageNavigation #favorites {
	background: url(http://babyonline.pl/webapps/front/html/images_new/ico_dodaj_do_ulubionych.gif) no-repeat left top;
}*/
/* pageNavigation END */

/* formularz01 START */
.formularz01 {
	width: 100%;
}
.formularz01 td {
	border-top: 1px solid #fbe9d1;
	padding: 6px 10px;
}
.formularz01 input, .formularz01 select, .formularz01 textarea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formularz01 .blad td {
	border-top: none;
	color: #c00;
	font-size: 11px;
	padding: 0 10px 6px 10px;
}
/* formularz01 END */
/* formularz02 START */
.formularz02 td {
	font-size: 11px;
	padding: 4px 2px;
}
.formularz02 .hspace {
	padding-left: 12px;
}
.formularz02 input, .formularz02 select, .formularz02 textarea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* formularz02 END */
/* formularz03 START */
.formularz03 {
	width: 100%;
}
.formularz03 td {
	padding: 3px 10px;
}
.formularz03 input, .formularz01 select, .formularz01 textarea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.header01 {
	height: 103px;
	padding:  30px 10px 10px 160px;
	position: relative;
	width: 505px;
}
.header01 .picture {
	left: 10px;
	position: absolute;
	top: 0;
}
.header01 .picture img {
	display: block;
}
.header01 h1 {
	background: url(http://babyonline.pl/webapps/front/html/images_new/tlo_twoj_profil_h1.gif) repeat-x;
	color: #fff;
	font-family: Comic Sans MS;
	font-size: 20px;
	font-weight: bold;
	margin: 0 -10px 10px -160px;
	padding: 8px 10px 8px 160px;
	text-transform: uppercase;
	width: 505px;
}
.header01 p {
	margin: 10px 0;
}

#adBillboard {
	margin: auto;
	padding: 10px 0;
	width: 750px;
}
#adFooter {
	margin: auto;
	width: 987px;
}
.reklama {
	margin-bottom: 12px;
}
.reklama img {
	display: block;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.even td {
	background-color: #fff4df;
}
.przepisyLista {
	width: 100%;
}
.przepisyLista td, .przepisyLista th {
	padding: 4px 8px;	
}
.przepisyLista th {
	background-color: #e87481;
	color: #fff;
	font-size: 11px;
	text-align: left;
}

div.offers-overview { overflow: hidden; width: 100%; margin: 0 0 10px; }
 div.offers-overview h2 { margin: 0 0 5px; padding: 0 0 0 35px; background: url(http://babyonline.pl/webapps/front/html/images_new/icon-shopping.jpg) 5px 0 no-repeat; line-height: 100%; }
 div.offers-overview div.product-a { overflow: visible; float: left; width: 30%; padding: 0 2% 0 1%; }

div.product-a { overflow: hidden; width: 100%; }
 div.product-a p.image { float: left; width: 95px; }
 div.product-a h3 { margin: 2px 0 1px; color: #d97d97; font-size: 1.09em; font-weight: bold; }
  div.product-a h3 a { color: #d97d97; }
 div.product-a p { font: 0.82em Verdana,sans-serif; }

/*style DNO START*/
.dno {
font-family: Trebuchet MS;
}
.dno_mt {
	color: #0000CC;
	padding-left: 40px;
}
.dno_1 {
	float: left;
	width: 300px;
	margin-left: 40px;
	
}
.dno_2 {
	float: left;
	width: 300px;
	background-image: url(imag/s2.gif);
	background-repeat: no-repeat;
}
.dno_3 {
float: left;
	width: 300px;
}
.dno_s1{
	color: #70c4ff;
	font-size: 24px;
	
	background-image: url(imag/s1.gif);
	background-repeat: no-repeat;
	padding: 30px 0px 40px 100px;
}
.dno_s2{
	color: #70c4ff;
	font-size: 24px;
	
	padding: 30px 0px 30px 100px;
	
}
.dno_s3{
	color: #70c4ff;
	font-size: 24px;
	
	background-image: url(imag/s3.gif);
	background-repeat: no-repeat;
	padding: 20px 0px 20px 100px;;
}
.dno_stopka{
	margin-left: 40px;
	background-image: url(imag/stopka_tlo.gif);
	background-repeat: no-repeat;
	padding: 40px 120px 40px 100px;
	color: #FFFFFF;
	font-size: 16px;
}
.dno_krok{
	background-color:#40A5EA;
	color: #FFFFFF;
	font-size: 16px;
	padding-left: 30px;
	padding-right: 10px;
}
.krok_numer{
	background-color:#40A5EA;
	color: #FF3399;
	font-size: 40px;
	float:left;
	padding-left: 5px;
}
.dno_uwaga{
	padding-left: 20px;
	padding-top: 415px;
}
.regulamin{
	color:#40a5ea;
	margin-left: 40px;
	float: left;
	padding-bottom: 20px;
	padding-right: 30px;
}
.dno_dane {
	color:#40a5ea;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 100px 0px 250px;
}

/*style DNO END*/
