*
{
	margin:0;
	padding:0;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}

#container
{
	width:973px;
	margin:0 auto;
}

#newstext ul, #newstext ol
{
	position:relative;
	left:20px;
}

#top
{
	height:104px;
	background:url('/images/top.jpg') no-repeat;
}

#logo
{
	float:left;
	width:270px;
	height:90px;
}

a
{
color:#d40b70;
}

a:hover
{
color:#cc8e00;
}

#kontakt p label
{
float:left;
display:block;
width:25%;
font-size:8pt;
}

#kontakt p
{
clear:both;
margin:4px 0;
}

#kontakt input, #kontakt textarea
{
padding:3px;
border:solid 1px #999999;
}

#logo a
{
	display:block;
	width:100%;
	height:90px;
	text-decoration: none;
}

#logo a span
{
position: relative;
left: -1000px;
}

#top #forum
{
	float:left;
	margin-left:360px;
	width:150px;
	height:100px;
}

* html #top #forum
{
	margin-left:315px;
}

#top #login form p label
{
float:left;
display:block;
width:25%;
font-size:8pt;
}

#top #login form p input
{
float:right;
width:70%;
border:solid 1px #d00369;
}

.toright
{
text-align:right;
}

#top #login form
{
margin-top:10px;
}

#top #login form p
{
padding:2px 0 2px 0;
clear:both;
}

#top #forum h1
{
	color:#cc3399;
	margin-top:8px;
	margin-bottom:15px;
}

#top #forum p a
{
	font-size:8pt;
	color:#545454;
}

#top #login
{
	float:left;
	margin-left:40px;
	width:150px;
	height:100px;
}

#buttons a
{
font-size:8pt;
display:block;
float:left;
width:68px;
height:20px;
background:url('/images/button_bck.gif') repeat-x;
margin-right:1px;
margin-right:1px;
overflow:hidden;
text-decoration:none;
text-align:center;
padding-top:5px;
color:#FFFFFF;
}

#buttons a:hover
{
background:url('/images/button_bck_over.gif') repeat-x;
}

input.button, #top #login form p input.button
{
background:#d00369;
color:#FFFFFF;
padding:2px;
margin-top:4px;
text-align:center;
cursor: pointer;
}

p#logined
{
padding-top:20px;
text-align:center;
}

#buttons a.wider
{
width:87px;
}

#buttons a.narrower
{
width:52px;
}

* html #buttons a.narrower
{
	width:50px;
}

#mainleft
{
	width:156px;
	float:left;
	margin-top:5px;
}


.left_box_top
{
background:no-repeat top left url("/images/box2w.gif");
}

.right_box_top
{
background:no-repeat top left url("/images/box3w.gif");
}

.left_box_bottom
{
background:no-repeat bottom left url("/images/box2w.gif");
padding:10px;
margin-bottom:8px;
}

.right_box_bottom
{
background:no-repeat bottom left url("/images/box3w.gif");
padding:10px;
margin-bottom:8px;
}

.left_box_main
{
border-left:solid 1px #d9d9d9;
}

.right_box_main
{
border-right:solid 1px #d9d9d9;
}

.left_box_bottom h1, .right_box_bottom h1, .right_box_bottom h2
{
color:#d40b70;
}

.right_box_bottom h2
{
margin-bottom:5px;
}

.right_box_bottom form
{
padding:0;
margin:0;
}

.ptop5
{
padding-top:5px;
}

.left_box_bottom h2
{
color:#858383;
font-weight:normal;
font-size:8pt;
margin-bottom:10px;
}

.left_box_bottom p, .right_box_bottom p
{
color:#858383;
}

.left_box_bottom input
{
margin:5px 0 0 8px;
border:solid 1px #fd96db;
padding:2px;
}

.right_box_bottom input
{
padding:2px;
border:solid 1px #fd96db;
}

.left_box_bottom input#newsbox, .left_box_bottom input#searchfield, .left_box_bottom input#address
{
margin-left:7px;
width:90%;
}

h1#szukaj
{
background:url('/images/boxh1_szukaj.jpg') no-repeat left top;
height:39px;
}

h1#newsletter
{
background:url('/images/boxh1_newsletter.jpg') no-repeat left top;
height:39px;
}

h1#multimedia
{
background:url('/images/boxh1_multimedia.jpg') no-repeat left top;
height:39px;
}

h1#bazawiedzy
{
background:url('/images/boxh1_bazawiedzy.jpg') no-repeat left top;
height:39px;
}

h1#porady
{
background:url('/images/boxh1_porady.jpg') no-repeat left top;
height:39px;
}

h1#zapytaj
{
background:url('/images/boxh1_zapytaj.jpg') no-repeat left top;
height:39px;
}

h1#przeczytaj
{
background:url('/images/boxh1_koniecznie.jpg') no-repeat left top;
height:39px;
}

h1#ciekawostki
{
background:url('/images/boxh1_ciekawostki.jpg') no-repeat left top;
height:39px;
}

h1#horoskop
{
background:url('/images/boxh1_horoskop.jpg') no-repeat left top;
height:39px;
}

h1#przewodnik
{
background:url('/images/boxh1_przewodnik.jpg') no-repeat left top;
height:39px;
}

#bazawiedzy_bck
{
background:url('/images/box_bg_bazawiedzy.jpg') bottom left no-repeat;
}

#zapytaj_bck
{
background:url('/images/box_bg_zapytaj.jpg') bottom right no-repeat;
}

#ciekawostki_bck
{
background:url('/images/box_bg_ciekawostki.jpg') bottom right no-repeat;
}

#przeczytaj_bck
{
background:url('/images/box_bg_koniecznie.jpg') bottom left no-repeat;
}

#przewodnik_bck
{
background:url('/images/box_bg_przewodnik.jpg') bottom left no-repeat;
}

#horoskop_bck
{
background:url('/images/horoskop_bck.jpg') bottom left no-repeat;
width:216px;
min-height:128px;
}

#horoskop_bck ul
{
float:left;
list-style:none;
width:45%;
padding-left:10px;
}

#horoskop_bck ul li
{
padding:3px 0 1px 20px;
}

#horoskop_bck ul li a
{
text-decoration:none;
color:#cc359a;
font-weight:bold;
}

#horoskop_szczegoly
{
	background:url('/images/mini_horoskop.gif') no-repeat left top;
	width:216px;
	min-height:75px;
	margin-top:10px;
}

#horoskop_szczegoly img
{
display:block;
float:left;
margin:8px 15px 0 3px;	
}

#horoskop_szczegoly p
{
padding-top:10px;
float:right;
width:77%;
}

.withbg
{
padding-left:55px;
font-size:8pt;
}

.withbg a
{
color:#858383;
font-size:8pt;
}

#insideleft
{
width:578px;
float:left;
color:#555555;
overflow:hidden;
}

#insideleft #searchings h1,#insideleft #newsletterdiv h1, #kontakt h1
{
color:#d40b70;
font-size:12pt;
margin:5px 0 10px 0;
}

#insideleft #searchings div
{
padding:5px 0;
margin:5px 0;
border-bottom:dotted 1px #ABABAB;
}

#insideright
{
width:230px;
float:right;	
border-left:solid 1px #E3E3E3;
margin-top:5px;
}


#insideright h1
{
margin-left:-8px;
}

.rightside
{
text-align:center;
margin:5px 0;
}

.gorna1
{
text-align:center;
margin-top:5px;
}

.newsbox
{
border-bottom:solid 1px #EEEEEE;
padding-bottom:10px;
margin-bottom:5px;
color:#555555;
}

.mainnews
{
min-height:160px;
}

.newsbox ul
{
float:left;
width:30%;
list-style:none;
}

.newsbox .tabcontent h1, .newsbox .tabcontent p
{

}

.newsbox img
{
float:left;
margin:0 10px 0 0px;
}

.newsbox div
{
float:right;
color:#858585;
width:400px;
}

.newsbox p.toright
{
padding-top:10px;
}

.newsbox p
{
font-size:8pt;
}

p.toright a
{
	color:#cc359a;
	font-weight:bold;
}

.newsbox h1, .newsbox h1 a
{
width:578px;
height:28px;
color:#d40b70;
font-size:10pt;
}

h1#antykoncepcja
{
background:url('/images/h1_antykoncepcja.gif') no-repeat;
}

h1#zycie_intymne
{
background:url('/images/h1_zycie_intymne.gif') no-repeat;
}

h1#dziecko
{
background:url('/images/h1_dziecko.gif') no-repeat;
}

h1#partnerstwo
{
background:url('/images/h1_partnerstwo.gif') no-repeat;
}

h1#hobby
{
background:url('/images/h1_hobby.gif') no-repeat;
}

h1#slub
{
background:url('/images/h1_slub.gif') no-repeat;
}

h1#endometrioza
{
background:url('/images/h1_endometrioza.gif') no-repeat;
}

h1#zdrowie
{
background:url('/images/h1_zdrowie.gif') no-repeat;
}

h1#ciaza
{
background:url('/images/h1_ciaza.gif') no-repeat;
}

h1#porod
{
background:url('/images/h1_porod.gif') no-repeat;
}

.newsbox ul li a
{
display:block;
width:100%;
color:#616161;
padding:3px;
text-decoration:none;
font-size:8pt;
}

.newsbox ul li.odd a
{
background:#F5F5F5;
}

.newsbox ul li a:hover
{
background:#cc0066;
color:#FFFFFF;
}

h1 span
{
position:relative;
left:-10000px;
}

#mainright
{
	width:815px;
	float:left;
}

#footer
{
	border-top:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
	padding:4px;
	color:#666666;
	margin-bottom:50px;
	margin-top:10px;
	text-align:center;
}

#news_main h1
{
	color:#d3649c;
	font-size:18pt;
	margin:10px 0 10px 0;
}


#news_main
{

}

#newstext.normalfont *, #newstext.normalfont
{
font-size:10pt;
line-height:1.5em;
}

#newstext.smallfont *, #newstext.smallfont
{
font-size:8pt;
line-height:1.5em;
}

#news_main table
{
border-collapse:collapse;
}

#news_main table td
{
padding:5px;
bordeR:solid 1px #AAAAAA;
}

#newstext.bigfont *, #newstext.bigfont
{
line-height:1.6em;
font-size:12pt;
}



#news_main h1
{
font-size:12pt !important;
}

#news_main p, #news_main ul *
{
	color:#555555;
}

#news_main ul li
{
margin:8px 0 8px 0;
}

#print
{
margin:8px 0;
border-top:dotted 1px #CFCFCF;
border-bottom:dotted 1px #CFCFCF;
background:#FBFBFB;
height:25px;
overflow:hidden;
text-align:right;
padding-top:4px;
color:#BCBCBC;
}

.shaded
{
border-top:dotted 1px #CFCFCF;
border-bottom:dotted 1px #CFCFCF;
background:#FBFBFB;
margin:5px 0;
padding:3px 0;
}


#print a
{
text-decoration:none;
color:#888888;
}

#print div
{
float:right;
}

#komentarze
{
background:#F5F5F5;
padding:10px;
}

#komentarze div
{
	margin:5px 0;
	padding:5px 0;
	border-bottom:dotted 1px #CBCBCB;
}

#print .smallest
{
font-size:8pt;
}

#print .normal
{
font-size:10pt;
}

#print .biggest
{
font-size:14pt;
}

#news_main ul, #news_main ol
{
	margin:10px 0 10px 30px;
}


#news_main img
{
	border:0;
	margin:0 10px 10px 0;
}

#news_main p
{
margin:10px 0;
}

#news_main
{
color:#555555;
line-height:1.4em;
font-size:9pt;
color:#555555;
}

#footer a
{
	color:#666666;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */
#countrytabs
{
display: block;
float: left;
list-style:none;
}

#countrytabs a
{
display:block;
}

.tabcontent
{
display:none;
}

.tabcontent p
{
width:240px;
}

.newsbox .tabcontent h1
{
width:240px;
height:auto;
margin-bottom:3px;
}

li.art_pdf
{
font-size: 10pt;
padding: 0 0 0 20px;
margin-bottom: 10px;
background: url('/images/files/pdf.gif') no-repeat left top;
list-style:none;
}




@media print {
.tabcontent {
display:block !important;
}
}

.clear
{
clear:both;
}

/*LIGHTBOX*/



#lightbox{

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	}



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	}

	



/* Min-Width */

.lbWidth { /* most browsers */

	position: absolute;

	top: 0px; left: 0px;

	width: 100%;

	min-width: 790px;

	}



* html .lbContent { /* IE6 */

	margin-left: -790px;

	position:relative;

	}



* html .lbMinWidth { /* IE6 */

	padding-left: 790px;

	}

	

	

/* Clearfix */	

.clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */ 

