@charset "utf-8";
/* CSS Document */
body{
	background:url(images/background_jasne.gif) #BE287A;
	background-attachment: fixed;
	font-family:arial, tahoma; color:#333; font-size:12px; margin:0; padding:0; line-height:1.4em;}
a{text-decoration:none; color:#ea1f8e; cursor:pointer;}
a:hover{color:#690;}
img{border:0;}
p{margin:12px 0;}
h1{
	color: #EA1F8E;
	font-size: 16px;
	padding: 0;
	margin: 0;
	text-shadow: 1px 1px 3px #FF99FF;
}
h2{color:#EA1F8E; font-size:14px; padding:0; margin: 0 0 20px 0;}
h3{font-size:11px; color:#999; padding:0; margin:0;}
h4{font-size:12px; color:#690; font-weight:bold; padding:0; margin:0;}
ol li{margin-top:10px; margin-bottom:10px;}

#mainContainer{margin:auto; width:940px; background-color:#FFF; padding:14px 10px; position:relative;}
#topContainer{margin:auto; width:960px; position:relative; z-index:2;}
#topmenu{margin-top:25px; margin-bottom:5px; text-align:right;}
#topmenu a {
	color: #ffffff;
	margin: 0 12px;
	text-shadow: 1px 1px 3px #000;
	font-size: 16px;
	font-family: Tahoma;
}
#topmenu img {
	vertical-align: middle;
}
#leftContent{width:190px; float:left; position:relative; z-index:2;}
#centerContent{
	border-right:2px solid #abcd64;
	border-left:2px solid #abcd64;
	float:left;
	padding:5px;
	width:541px;
	position:relative;
	z-index:2;
	min-height:770px;
	text-align: left;
}
#nowosciContainer{border-top:1px solid #abcd64; margin-top:25px;}
#rightContent{width:195px; float:left; position:relative; z-index:2;}
#background{position:absolute; left:0; top:-155px; z-index:1;}
.mainLevel{background:url(images/mainLevel.gif) no-repeat left top; cursor:pointer; display:block; height:18px; padding-left:25px; padding-top:3px; color:#FFF; font-weight:bold; margin-bottom:2px;}
.subLevel{display:block; padding-left:30px; color:#333; margin:1px 0; margin-right:4px;}
.subLevel:hover, #activeMenu{background:#e6007e; color:#FFF;}

#footer{width:960px; margin:auto;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.nobg{background:none !important;}
.last{margin-right:0 !important;}
.baner{margin-top:35px;}
.button{background-color:#0169b2; color:#FFF; border:0; padding:0 10px; cursor:pointer;}
.green{color:#abcd64; font-weight:bold;}
.newsContainer{width:177px; margin-top:10px; margin-right:5px; height:225px; background:url(images/newsBackground.gif) no-repeat bottom left;}
.newsContainer p{font-size:11px; margin:5px; line-height:1.2em; color:#333 !important;}
.newsContainer img{border:1px solid #abcd64; border-bottom:0;}
.newsContainer a:hover span{background-color:#ABCD64;}
.newsContainer span{display:block; height:32px; color:#FFF; font-weight:bold; padding:5px; background:#ad4580;}
a.module{display:block; text-align:right; width:190px; height:44px; padding-top:10px; border-bottom:1px solid #abcd64; margin-left:8px; color:#333; margin-bottom:10px;}
span.green{color:#8CB12C; font-size:1.1em; font-weight:bold;}
span.pink{color:#ea1f8e; font-size:1.1em; font-weight:bold;}

.kalkulator{background:url(images/icons/kalkulator.png) no-repeat 0 3px;}
.forum{background:url(images/icons/forum.png) no-repeat 0 3px;}
.imiona{background:url(images/icons/imiona.png) no-repeat 0 5px;}
.kalendarium{background:url(images/icons/kalendarium.png) no-repeat;}
.szkoly_rodzenia{background:url(images/icons/szkoly_rodzenia.png) no-repeat 0 5px;}
.tabela_szczepien{background:url(images/icons/tabela_szczepien.png) no-repeat;}
.eksperci{background:url(images/icons/eksperci.png) no-repeat 0 3px;}

.addons{text-align:center; margin-top:30px;}

.formOpis{clear:both; width:175px; text-align:right; margin-right:10px; float:left; padding-top:9px; font-weight:bold;}
.formPole{width:160px; float:left; padding-top:6px;}
.red{color:#d00;}
.blad{background-color:#FFC;}
.zle{float:left; color:#d00; font-size:11px; padding-top:10px;}

.szaraRamka{
	border: 4px solid #ddd; margin-right:10px;

	vertical-align: 50%;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;					


}
span.szaraRamka{border:1px solid #ddd; background:#F9F9F9; margin-right:10px; padding:5px; overflow:hidden;}
span.szaraRamka p, span.szaraRamka span{font-weight:normal; margin:0; margin-top:5px;}
a:hover .szaraRamka{border: 4px solid #ABCD64;}
.imgRight{margin-right:0; margin-left:10px;}

.info{padding:10px; border:1px solid #ccc; background-color:#ddd;}
.kalendariumMiesiace{margin:15px 0;}
.kalendariumMiesiace a{margin-right:11px; background:url(images/kalendarz.png) no-repeat top left; text-align:center; display:block; width:50px; height:33px; color:#e6007e; float:left; font-size:11px; line-height:1.1em; padding-top:20px; cursor:pointer;}
.kalendariumMiesiace a span{font-weight:bold; font-size:16px;}
.kalendariumMiesiace a:hover, .kalendariumMiesiace a#active{color:#8DBF2C;}

.separator{background:url(images/seperator.gif) no-repeat right; display:block; height:35px; clear:both;}
.separator2{background:url(images/seperator2.gif) no-repeat left; display:block; height:35px; clear:both;}
.kalendariumCont p span{color:#EA1F8E; font-size:16px; font-weight:bold;}
.month1{background:url(../images/kalendarium1.jpg) no-repeat right top; padding-top:150px;}
.month2{background:url(../images/kalendarium2.jpg) no-repeat right top; padding-top:200px;}
.month3{background:url(../images/kalendarium3.jpg) no-repeat right top; padding-top:200px;}
.month4{background:url(../images/kalendarium4.jpg) no-repeat right top; padding-top:150px;}
.month5{background:url(../images/kalendarium5.jpg) no-repeat right top; padding-top:150px;}
.month6{background:url(../images/kalendarium6.jpg) no-repeat right top; padding-top:150px;}
.month7{background:url(../images/kalendarium7.jpg) no-repeat right top; padding-top:150px;}
.month8{background:url(../images/kalendarium8.jpg) no-repeat right top; padding-top:150px;}
.month9{background:url(../images/kalendarium9.jpg) no-repeat right top; padding-top:150px;}

.readMore{
	display:block;
	background:url(images/readon-bg.gif) no-repeat;
	width:90px;
	height:20px;
	text-align:center;
	padding-top:1px;
	margin: 3px;
}
.wojewodztwa{width:175px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0; float:right;}
.wojewodztwa li{width:100%; margin:0; padding:0; background:url(images/dots-horizontal.gif) repeat-x bottom;}
.wojewodztwa li a{padding:6px 0 6px 20px; background:url(images/arrow.png) no-repeat 6px 11px; display:block; color:#333;}
.wojewodztwa li a:hover, .wojewodztwa li a#active, .wojewodztwa li a.active {background:url(images/arrow.png) no-repeat 10px -18px; display:block; color:#EA1F8E; font-weight:bold;}

.prezentacjeContainer{width:160px; height:115px; padding-right:10px; margin-left:10px; background:url(images/katalog-firm.gif) no-repeat right 50%; margin-bottom:30px;}
.prezentacjeContainer img{margin-bottom:15px;}
h5 {
	text-align:left;
	font-size:12px;
	margin:0 0 10px;
	padding:0;
	color:#E6007E;
	text-shadow: 1px 1px 3px #FF99FF;
}
.productContainer-half{width:230px; float:left; margin:10px;}
.productContainer-half img, .productContainer img{margin:0 5px;}
.productContainer{width:480px; margin:10px;}

.paginacja{text-align:center;}

.paginacja span, .paginacja a {
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);

	border: 0 solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-position: center bottom;
	background-image: url('../images/tlo_linijka.png');
	background-repeat: repeat-x;
	padding: 3px 4px !important;
	font-weight: bold;
	margin: 1px;
}
.paginacja span, .paginacja a:hover, .paginacja a.active{
	background-position: center top;
}

#ui-datepicker-div{z-index:2;}
.loader{text-align:center; margin:30px auto;}
.result{width:300px; margin:15px auto; text-align:center;}

.kalendarzyk{width:240px; margin:auto;}
.kalendarzyk th{padding:5px 0;}
.kalendarzyk td{padding:1px;}
.kalendarzyk span{display:block; padding:3px; text-align:right;}
.month{background-color:#E6007E; color:#fff; font-weight:bold; padding:2px}

.pr-nieplodne{background:#FFC; border:1px solid #FF0; color:#FF52B0; font-weight:normal;}
.plodne{background:#FCF; border:1px solid #F6F; color:#FF52B0; font-weight:normal;}
.owulacja{background:#DFFFBF; border:1px solid #6C0; color:#6C0; font-weight:normal;}
.height50{height:65px; display:table-cell; vertical-align:middle; width:160px; text-align:center;}

.z-bloga{margin-left:10px; margin-top:40px;}
.z-bloga span{color:#fff; background-color:#BE287A; text-align:center; font-weight:bold; padding:10px; display:block;}
.z-bloga a.art{display:block; padding:6px 0; background:url(images/dots-horizontal-pink.gif) repeat-x bottom; padding-left:5px;}
.more{color:#690; background:url(images/arrow-green.gif) no-repeat left; padding-left:10px; margin-top:10px; font-size:11px;}
.zrodlo{font-size:11px; color:#999;}
.zrodlo *{font-size:11px;}
.dieta td{background-color:#ddd; padding:5px; vertical-align:middle;}
.dieta th{vertical-align:middle;}
.dieta .header{background-color:#FFF;}

.listaInicjaly {
	margin: 10px auto;
	text-align: center;
}
a.inicjal {
	font-size: 14px;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #abcd64;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a.inicjal:hover {
	background-color: #abcd64;
	color: #ea1f8e;
}
.chlopczyk {
	color: #0a96e5;
}
a.chlopczyk:hover {
	color: #0a96e5;
}
.imionaOpis{position:absolute; top:70px; left: 150px; display:none; margin-right:15px; text-align:justify;}
.imie{font-weight:bold; margin-bottom:5px; display:block;}
.listaImion{display:none;}
h1 a.active{color:#690; text-decoration:underline;}

div.czytaj_wiecej_koresp_wrap {
	position: relative;
	width: 540px;
	height: 236px;
	background-image: url("images/korespondencje4.png");
}

a.czytaj_wiecej_koresp {
	position: absolute;
	background-image: url("images/czytaj_wiecej_koresp.png");
	background-position: bottom center;
	width: 92px;
	height: 41px;
	bottom: 5px;
	left: 10px;
}

a.czytaj_wiecej_koresp:hover {
	background-position: top center;
}



.stopka {
	color: #ffffff;
	text-align: left;
}

.stopka a {
	color: #ffffff;
}

.przycisk, .cena-przycisk {
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-image: url('images/tlo_2.png');
	background-position: center center;
	padding: 4px 6px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: white;
}

.cena-przycisk {
	display: block;
	width: 160px;
	margin: 0 auto;
}

a.przycisk:hover, .cena-przycisk:hover {
	background-image: url('images/tlo_1.png');
	background-position: center center;
	color: white;
}

.cena-normalna-promocja {
	text-decoration: line-through;
}

div.okladka-main {
	padding: 10px;
	float: left;
	width: 220px;
}

div.numer-opis {
	padding: 10px;
	float: right;
	width: 270px;
}

#newsletter input,
#search input {
	padding: 2px 5px;
	border: 1px solid #c6c6c6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pole_adresu {
	width: 110px;
}


#okt-adresy td {
	margin: 0; padding: 5px; vertical-align: middle;
	border: 1px solid #c6c6c6;
}
#okt-adresy p { margin: 0; padding: 0; }

table td {
	vertical-align: middle;
}
