*
{
	margin: 0;
	padding: 0;
}
html
{
	height: 100%;
}
body
{
	padding: 10px 0;
	font: 11px Tahoma, Verdana, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #656565;
	background: #4795ae url(/images/bg_body.png) repeat-x;
}
body#panel
{
	background-image: none;
}
a, a:link
{
	color: #3982ad;
	text-decoration: none;
	outline: none;
}
a:visited
{
	color: #7ab2d4;
}
a:hover, a:focus, a:active
{
	color: #656565;
	text-decoration: none;
}
p
{
	padding: 2px 0 2px 0;
}
img
{
	border: 0;
}

/* __________________ */

.left
{
	text-align: left;
}
.center
{
	text-align: center;
}
.right
{
	text-align: right;
}
.justify
{
	text-align: justify;
}

.float-left
{
	float: left;
}
.float-right
{
	float: right;
}

.italic
{
	font-style: italic;
}
.bold
{
	font-weight: bold;
}

.faux-columns
{
	height: 1px;
	clear: both;
}

.hidden
{
	display: none;
}

.big
{
	font-size: 110%;
}
big
{
	font-size: 150%;
}

div#font-resizer
{
	font-weight: bold;
	word-spacing: 5px;
}
div#font-resizer span
{
	cursor: pointer;
}

/* __________________ */


#top {
	position: relative;
	height: 434px;
	background: url(../images/lay-2011-03/bg_top.png) repeat-x;
	color: white;
}

#top a {
	color: white;
	text-decoration: none;
}

#top h1 {
	position: absolute;
	top: 40px;
	left: 34px;
	width: 949px;
	height: 312px;
	background: url(../images/lay-2011-03/sprite.png) 0 -66px no-repeat;
}

#top h1 a {
	display: block;
	width: 190px;
	height: 63px;
	background: url(../images/lay-2011-03/sprite.png) 0 -424px no-repeat;
	text-indent: -9999px;
	margin: 22px 0 0 20px;
}

#top ul li {
	display: inline;
}

#top ul.menu-top {
	height: 21px;
	top: 12px;
	left: 35px;
	position: absolute;
	background: url(../images/lay-2011-03/sprite.png) -1107px 0 no-repeat;
}


#top ul.menu-top li {
	line-height: 20px;
	padding-left: 13px;
	margin-left: 13px;
	border-left: 1px dotted #67c1d9;
}

#top ul.menu-top li:first-child {
	padding-left: 16px;
	border: none;
	padding-left: 20px;
	margin-left: 0;

}

#top ul.menu-top li a {
	font-weight: bold;
}

#top ul.menu-top li a:hover {
	text-decoration: underline;
}

#top #login {
	position: absolute;
	right: 50px;
	top: 8px;
}
#top #login p {
	line-height: 23px;
	height: 23px;
}

#top #login input {
	
	border: 1px solid #0c4669;
	color: #515151;
	font: 11px tahoma, verdana, arial;
	padding: 2px 7px;
	width: 80px;
}


#top #login button {
	width: 75px;
	height: 24px;
	border: none;
	position: relative;
	top: 1px;
	background: transparent url(../images/lay-2011-03/sprite.png) -442px 0 no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

#top #login a {
	font-weight: bold;
}

#top #login a:hover {
	text-decoration: underline;
}

#top #login a.last {
	border-left: 1px dotted #69c1d9;
	padding-left: 10px;
	margin-left: 10px;
}

#top form#search {
	display: block;
	position: absolute;
	top: 153px;
	left: 30px;
	padding: 72px 20px 0 20px;
	width: 187px;
	height: 127px;
	background: url(../images/lay-2011-03/sprite.png) -432px -736px no-repeat;
}

#top form#search a {
	text-decoration: underline;
}

#top form#search a:hover {
	text-decoration: none;
}

#top form#search p {
	text-align: center;
}

#top form#search p.right {
	text-align: right;
}

#top form#search input, #top form#search select {
	font-size: 11px tahoma, verdana, arial;
	width: 186px;
	color: #515151;
}

#top form#search input {
	padding: 2px 7px;
	width: 171px;
	border: 1px solid #aa393c;
}

#top form#search button {
	border: none;
	background: transparent url(../images/lay-2011-03/sprite.png) -542px 4px no-repeat;
	width: 188px;
	height: 38px;
	color: white;
	font-size: 10px;
	padding: 0 10px;
	text-align: left;
	cursor: pointer;
	margin-top: -4px;
}

#top ul#menu {
	position: absolute;
	bottom: 53px;
	right: 50px;
}

#top ul#menu li {
	padding-left: 16px;
	margin-left: 15px;
	border-left: 1px dotted white;
}

#top ul#menu li:first-child {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}

#top ul#menu a {
	font-size: 15px;
}

#top ul#menu a:hover {
	text-decoration: underline;
}

#top .trail {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30px;
	line-height: 30px;
	border-top: 10px solid #cfcfcf;
	background: #f1f1f1;
	padding: 0 20px;
	width: 984px;
	color: #9d9d9d;
}

#top .trail a {
	color: #3681ae;
	font-weight: bold;
}

#top .trail a:hover {
	text-decoration: underline;
}

div#top-menu_1
{
	height: 30px;
	background: #21597b;
}
div#top-menu_1 ul
{
	padding-top: 5px;
	margin-right: 10px;
	height: 25px;
	list-style: none;
}
div#top-menu_1 ul li
{
	padding: 5px 10px 0 10px;
	height: 20px;
	float: left;
	font-size: 110%;
	background: url(/images/bg_menu_2.gif) left center no-repeat;
}
div#top-menu_1 ul li p
{
	display: inline;
}
div#top-menu_1 ul li:first-child
{
	padding-left: 20px;
	background: url(/images/logo_mini.gif) left 3px no-repeat;
}
div#top-menu_1 ul li form
{
	height: 15px;
	display: inline;
}
div#top-menu_1 ul li label
{
	padding-bottom: 10px;
	height: 15px;
	display: inline;
}
div#top-menu_1 ul li input
{
	padding: 1px 2px;
	margin: 0 0 0 2px;
	height: 13px;
	width: 50px;
	font: 90% Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #21597b;
	border: 0;
	display: inline;
}
div#top-menu_1 ul li button
{
	padding: 0 2px;
	height: 15px;
	font: 90% Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: white;
	border: 0;
	display: inline;
	background-color: transparent;
	cursor: pointer;
}

div#top-menu_1 ul li img
{
	margin: 0 0 2px 2px;
	height: 15px;
	width: 15px;
	vertical-align: middle;
	cursor: pointer;
}

div#top-menu_1 ul li.menu a, div#top-menu_1 ul li.menu a:link, div#top-menu_1 ul li.menu a:visited
{
	font-size: 110%;
	font-variant: small-caps;
	font-weight: bold;
}

div#top_2
{
	position: relative;
	margin: 0 auto 10px auto;
	width: 980px;
	height: 100px;
	color: #656565;
	background: url(../images/bg_top2.gif) 0 0 no-repeat;
}
div#top_2 img
{
	position: absolute;
	top: 15px;
	left: 20px;
}
div#top_2 p#menu
{
	padding: 10px 40px;
	text-align: right;
}
div#top_2 p#hello
{
	margin: 5px 0 0 250px;
	font-size: 170%;
	color: #21597a;
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
}

div#ad_container_1
{
	background: #21597b;
	text-align: center;
}
div#ad_container_1 div
{
	text-align: center;
}
div#ad_container_1 table
{
	margin-left: auto;
	margin-right: auto;
}

div#ad_container_2
{
	background: #4398B1;
	text-align: center;
}
div#ad_container_2 div
{
	text-align: center;
}
div#ad_container_2 table
{
	margin-left: auto;
	margin-right: auto;
}

div#ad_container_3
{
	margin: 10px auto;
	text-align: center;
}
div#ad_container_3 div
{
	text-align: center;
}
div#ad_container_3 table
{
	margin-left: auto;
	margin-right: auto;
}

div#ad_container_4
{
	margin: 10px auto;
	text-align: center;
}
div#ad_container_5 div
{
	text-align: center;
}
div#ad_container_5 table
{
	margin-left: auto;
	margin-right: auto;
}

div#ad_container_5
{
	margin: 10px auto;
	text-align: center;
}
div#ad_container_5 div
{
	text-align: center;
}
div#ad_container_5 table
{
	margin-left: auto;
	margin-right: auto;
}

div#top-left
{
	position: relative;
	width: 268px;
	height: 310px;
	background: #4398b1 url(/images/bg_top.gif) 0 0 repeat-x;
	float: left;
}
div#logo
{
	position: absolute;
	top: 3px;
	right: 0;
	width: 234px;
	height: 107px;
}
div#baza-wiedzy
{
	position: absolute;
	bottom: 5px;
	left: 30px;
	padding: 80px 30px 0 30px;
	width: 183px;
	height: 93px;
	background: url(/images/bg_baza-wiedzy.gif) 0 0 no-repeat;
}
div#baza-wiedzy img
{
	position: absolute;
	top: 15px;
	left: 25px;
	
}

div#baza-wiedzy-2
{
	position: absolute;
	bottom: -5px;
	left: 30px;
	padding: 0 0 0 5px;
	width: 225px;
	height: 200px;
}
div#baza-wiedzy-2 p, div#baza-wiedzy-2 img, div#baza-wiedzy-2 a
{
	padding: 0;
	margin: -1px;
}

div#baza-wiedzy label
{
	padding: 2px 0;
	display: block;
}
div#baza-wiedzy input
{
	padding: 3px;
	width: 155px;
	border: 0;
	font: 90% Verdana, Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #6d1f24;
	display: block;
}
div#baza-wiedzy button
{
	position: absolute;
	bottom: 20px;
	right: 45px;
	width: 83px;
	height: 33px;
	border: 0;
	background: url(/images/button_baza-wiedzy.gif) 0 0 no-repeat;
	cursor: pointer;
}
div#baza-wiedzy p
{
	margin-top: 10px;
}
div#baza-wiedzy select
{
	padding: 2px;
	color: #6d1f24;
	font: 95% Verdana, Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
div#top-right
{
	width: 712px;
	height: 310px;
	background: #4398b1 url(/images/bg_top.gif) 0 0 repeat-x;
	float: right;
}
div#top-right div
{
	width: 712px;
	height: 310px;
	background: url(/images/top-billboard-2.jpg) 0 0 repeat-x;
}
div#top-right div ul
{
	padding: 50px 10px 0 30px;
	width: 306px;
	list-style: none;
	float: left;
}
div#top-right div ul li
{
	padding: 1px 0;
}
div#top-right div ul li a, div#top-right div ul li a:link, div#top-right div ul li a:visited
{
	color: white;
	font-weight: bold;
}
div#top-right div ul li a:focus, div#top-right div ul li a:hover
{
	color: #d4ed2d;
}

div#top-right img
{
	width: 712px;
	height: 310px;
	background: url(/images/logo_right.gif) 0 5px no-repeat;
}

div#top-menu_2
{
	background: #4398b1;
	clear: both;
}
div#top-menu_2 ul
{
	margin: 0 35px;
	height: 45px;
	list-style: none;
	float: right;
	/*background-color: red;*/
}
div#top-menu_2 ul li
{
	padding: 14px 10px;
	height: 17px;
	float: left;
	background: url(/images/bg_menu_2.gif) left center no-repeat;
}
div#top-menu_2 ul li:first-child
{
	background-image: none;
}

div#top-menu_1 ul li a, div#top-menu_2 ul li a
{
	color: white;
}
div#top-menu_2 ul li a, div#top-menu_2 ul li a:link, div#top-menu_2 ul li a:visited
{
	font-size: 120%;
	font-weight: bold;
}
div#top-menu_1 ul li.current a, div#top-menu_2 ul li.current a
{
	color: #9be5e6;
}
div#top-menu_1 ul li a:hover, div#top-menu_1 ul li a:active, div#top-menu_1 ul li a:focus, div#top-menu_2 ul li a:hover, div#top-menu_2 ul li a:active, div#top-menu_2 ul li a:focus
{
	color: #cfcfcf;
}

div#top-menu_2 ul.submenu
{
	padding: 0;
	height: 22px;
	clear: both;


}
div#top-menu_2 ul.submenu li
{
	padding: 3px 5px 0 5px;
	margin: 0 3px;
	height: 17px;
	float: left;
	border: 1px dotted #69c1d9;
	background-image: none;
}
div#top-menu_2 ul.submenu li a
{
	font-size: 100%;
}

div#ad_container_2
{
	padding: 3px 35px;
	border-bottom: 1px solid white;
	background: #4398b1;
}
div#top-navi
{
	height: 16px;
	padding: 7px 35px;
	color: #9d9d9d;
	border-top: 10px solid #cfcfcf;
	background: #f1f1f1;
}
div#top-navi a, div#top-navi a:link, div#top-navi a:visited
{
	font-weight: bold;
}

div#wrap
{
	margin: 0 auto;
	width: 1024px;
	background: #fff;
}
div#main
{
	padding: 20px;
	background: url(/images/bg_main.gif) 250px top repeat-y;
}
body#panel div#main
{
	background-image: none;
}
body#children div#main
{
	background: url(/images/bg_main_single.gif) 225px 0 repeat-y;
}
	div#main-left
	{
		margin-right: 20px;
		width: 205px;
	}
	div#main-right
	{
		margin-left: 20px;
		width: 205px;
	}
	div#main-center
	{
		padding: 0 20px;
		width: 490px;
	}
	div#main-center h2
	{
		margin: 10px 0 5px 0;
		font-size: 110%;
	}
	div#main-center ol
	{
		margin: 5px 25px;
	}
	div#main-center hr
	{
		padding: 5px;
		height: 1px;
		color: #656565;
		border: 0;
		border-bottom: 1px solid #656565;
	}

	div#main-faux
	{
		height: 0px;
		clear: both;
	}

div#footer
{
	margin: 0 auto;
	padding: 12px 35px;
	height: 16px;
	width: 954px;
	border-top: 1px solid #4794ae;
	background: #fff;
}
div#footer p:first-child
{
	word-spacing: 5px;
}


/* specific elements */

div#main-center h1
{
	margin-bottom: 15px;
	font-size: 130%;
	font-variant: small-caps;
}
body#children div#main-center h1
{
	margin-bottom: 5px;
	padding: 10px 20px;
	color: white;
	font-size: 140%;
	height: 43px;
	background: url(/images/bg_h1-children.gif) 0 0 no-repeat;
}
div#ask-box
{
	padding: 120px 30px 0 50px;
	height: 400px;
	color: white;
	background: url(/images/bg_ask-box.png?2) 0 0 no-repeat;
}



div#ask-box p
{
	font: 120% Verdana, Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}
div#ask-box p:first-child
{

	font-size: 200%;
}
div#ask-box p#last-child
{
	font-weight: normal;
	font-style: italic;
	text-align: right;
}

div#ask-box label
{
	margin-bottom: 3px;
	display: block;
}
div#ask-box textarea
{
	width: 400px;
	height: 80px;
	padding: 5px;
	border: 0px;
	color: #225a7c;
	overflow: auto;
}
div#ask-box button
{
	margin: 10px 0 0 235px;
	width: 180px;
	height: 44px;
	border: 0;
	color: #225a7c;
	background: url(/images/button_ask.png) 0 0 no-repeat;
	cursor: pointer;
	display:block;
	text-indent: -9999px;
}


div#ask-box #child-select {
	text-align:right;
	border: medium none;
    color: #4E4E4E;
    padding: 2px;
}

div#ask-box #child-select select{
	text-align:left;
}

div#ask-box #edit-pregnancy{
	text-align:right;
}
div#ask-box #edit-pregnancy a{
	font-weight:normal;
	text-decoration:underline;
	color:white;
}
div#ask-box #edit-pregnancy a:hover{
	text-decoration:none;
}
div.last-asks-meta
{
	margin-top: 5px;
	padding: 4px 20px;
	height: 17px;
	color: white;
	background: #56b5d1;
}
div.last-asks-meta p:first-child
{
	font-weight: bold;
}
div.last-asks-meta abbr
{
	border: 0;
}
h1.last-asks-header
{
	font-size: 100%;
}
p.last-ask
{
	padding: 15px 20px;
	background: url(/images/icon_ask.gif) 0 18px no-repeat;
	text-align: justify;
}
p.last-ask-doctor-response
{
	margin: 0 20px;
	padding: 10px 0;
	border-top: 1px dotted #87b7c5;
	color: #245e82;
}
p.last-ask-response
{
	padding: 0 20px;
	color: #3681ae;
	background: url(/images/icon_response.gif) 0 4px no-repeat;
	text-align: justify;

}
p.last-ask-doctor
{
	padding: 5px 20px 10px 20px;
	color: #56b5d1;
}


div#main-right h2, div#main-left h2
{
	margin-bottom: 10px;
	padding-left: 20px;
	margin-top: 5px;

	font-size: 140%;
	font-variant: small-caps;
	color: #4ca8c1;
	background: url(/images/exp_mark.gif) 0 center no-repeat;
}

div#main-left p
{
	margin-bottom: 10px;
	text-align: center;
}

div#main-right h3
{
	font-size: 100%;
}
div#main-right h3 a, div#main-right h3 a:link, div#main-right h3 a:visited
{
	color: #656565;
}
div#main-right p
{
	margin-bottom: 10px;
}

p.hot-topic-date
{
	margin-bottom: 10px;
	padding: 2px 0;
	color: #7ab2d4;
}
p.hot-topic-date abbr
{
	border: 0;
}
p.hot-topic-content
{
	margin: 0;
	text-align: justify;
}
p.hot-topic-more_link
{
	margin: 0 0 5px 0;
	clear: both;
}


div#login-register-box
{
	padding: 20px 10px;
	margin-bottom: 15px;
	width: 430px;
	height: 173px;
	color: white;
	background: url(/images/bg_login-register.png) 0 0 no-repeat;
}
div#login-register-box div
{
	padding: 0 10px;
	width: 185px;
}
div#login-register-box div p
{
	padding: 5px 0;
}
div#login-register-box div h2
{
	margin: 0 0 10px 0;
	font-size: 140%;
	font-variant: small-caps;
}
div#login-register-box label
{
	padding: 2px 0;
	width: 30%;
}
div#login-register-box input
{
	padding: 2px;
	font-size: 90%;
	border: 0;
	width: 55%;
}
div#login-register-box p.checkbox input
{
	width: auto;
}
div#login-register-box input.text-fields
{
	width: 100px;
}
div#login-register-box div.faux-columns
{
	position: relative;
	width: 390px;
}
div#login-register-box div.faux-columns button
{
	position: absolute;
	top: 10px;
	left: 50px;
	width: 101px;
	height: 18px;
	border: 0;
	color: white;
	background: url(/images/button_logowanie.gif) 0 0 no-repeat;
	display: block;
	cursor: pointer;
}
div#login-register-box div.faux-columns p.float-right
{
	padding: 0;
	position: absolute;
	top: 10px;
	right: 40px;
	width: 101px;
	height: 18px;
}

div#main-center p.error-msg
{
	margin-bottom: 10px;
	padding: 5px 10px;
	color: red;
	border: 1px solid #e9667c;
	background: #ffbeb3;
}
div#main-center p.msg
{
	margin-bottom: 10px;
	padding: 5px 10px;
	color: #157d7b;
	border: 1px solid #92dad8;
	background: #bde9e8;
}
div#main-center p.responce-bellow-info
{
	color: #b74350;
}

div#main-center h2.art-title
{
	margin-bottom: 15px;
	font-size: 120%;
}
div#main-center div.art img
{
	margin: 5px;
}
div#main-center div.art img:first-child
{
	margin: 10px 10px 10px 0;
	float: left;
}
div#main-center h3
{
	font-size: 110%;
}
div#main-center h3 a, div#main-center h3 a:link, div#main-center h3 a:visited
{
	color: #656565;
}
div#main-center div.art p
{
	line-height: 15px;
	font-size: 105%;
}
div#main-center div.art ul
{
	margin-top: 10px;
	margin-left: 15px;
}
div#main-center div.art ul li
{
	padding: 5px 0;
}

p.pagination
{
	margin-bottom: 10px;
}

div#register ul
{
	list-style: none;
}
div#register ul li
{
	padding: 5px 10px;
}
div#register ul li p.register-error
{
	padding: 3px 0 1px 0;
	margin-left: 45%;
	color: red;
}
div#register ul li.even
{
	background: #d1f3fc;
}
div#register ul li.even
{
	background: #d1f3fc;
}
div#register ul li label
{
	margin-top: 3px;
	width: 45%;
	float: left;
	display: block;
}
body#children div#register ul li label
{
	padding: 0 10px;
	margin-top: 3px;
	width: 40%;
	float: left;
	text-align: right;
	display: block;
}
div#register ul li input, div#register ul li select
{
	padding: 2px;
	border: 1px solid #c8c7be;
	font-size: 100%;
}
div#register button
{
	padding: 1px 2px;
	font-size: 100%;
}




div.my-child
{
	margin: 25px 5px 5px 5px;
	padding: 5px;
	color: #21597b;
	border: 1px solid #92dad8;
	background: #eafbff;
	float: left;
}
div.my-child a
{
	text-decoration: underline;
}
div.my-child p.link a
{
	margin: 5px 0 3px 0;
	padding: 5px 10px;
	font-weight: normal;
	color: white;
	background: #56b5d1;
	display: block;
	text-decoration: none;
}
div.my-child p.link a:focus
{
	color: #21597b;
}
div.my-child h3
{
	position: relative;
	margin-bottom: 10px;
	padding: 8px 0 0 50px;
	height: 22px;
	color: white;
	font-size: 110%;
	background: #56b5d1;
}
div.my-child h3 div
{
	position: absolute;
	left: 0;
	top: -22px;
	padding: 30px 25px;
	height: 15px;
	width: 21px;
	font-size: 130%;
	background: url(/images/bg_baby.gif) 0 0 no-repeat;
}
div.my-child p span
{
	color: #3782a1;
	font-weight: bold;
}
div.my-child p.my-child-title
{
	margin: 5px 0 3px 0;
	padding: 5px 10px;
	font-weight: bold;
	color: #56b5d1;
	background: #d7f5fd;
}
div.my-child div.my-child-tip
{
	padding: 3px 10px;
	max-height: 5.5em;
	overflow: hidden;
}
div.my-child div.my-child-tip p
{
	padding: 0;
	margin: 0;
}
p.my-child-ask-metadata
{
	padding: 5px 0;

}





table.children
{
 width: 100%;
 border-collapse: separate;
 border-spacing: 10px;
}

table.children td
{
	padding: 10px;
	vertical-align: top;
	color: #21597b;
	border: 1px solid #92dad8;
	background: #eafbff;
	text-align: left;
}

table.children td h3
{
	position: relative;
	margin-bottom: 10px;
	padding: 8px 0 0 50px;
	height: 22px;
	color: white;
	font-size: 110%;
	background: #56b5d1;
}
table.children td h3 div
{
	position: absolute;
	left: 0;
	top: -22px;
	padding: 30px 25px;
	height: 15px;
	width: 21px;
	font-size: 130%;
	background: url(/images/bg_baby.gif) 0 0 no-repeat;
}

table.children td p.child-title
{
	margin: 5px 0 3px 0;
	padding: 5px 10px;
	font-weight: bold;
	color: #56b5d1;
	background: #d7f5fd;
}
table.children td div.child-tip
{
	line-height: 15px;
	padding: 3px 10px;
	max-height: 75px;
	overflow: hidden;
}
table.children td div.child-tip p
{
	padding: 0;
	margin: 0;
}
table.children td div.child-tip ul li{
	margin-left: 5px;
}
p.child-ask-metadata
{
	padding: 5px 0;
}


table.children td  a
{
	text-decoration: underline;
}
table.children td  p.link a
{
	margin: 5px 0 3px 0;
	padding: 5px 10px;
	font-weight: normal;
	color: white;
	background: #56b5d1;
	display: block;
	text-decoration: none;
}
table.children td  p.link a:focus
{
	color: #21597b;
}


table.children td  p span
{
	color: #3782a1;
	font-weight: bold;
}


textarea.mceEditor
{
	width: 99%;
}
textarea.editor
{
	width: 99%;
}

p.pagination
{
	margin: 10px 0;
}
p.pagination span.current
{
	padding: 2px 4px;
	color: #656565;
	border: 1px solid #7ab2d4;
}

div#advanced_search input, div#advanced_search select
{
	padding: 2px;
	font-size: 100%;
}
div#advanced_search button
{
	margin: 5px;
	padding: 1px 3px;
	font-size: 100%;
}

ul#tips
{
	margin-left: 15px;
}
ul#tips li
{
	padding: 5px 0;
}


table
{
	border: 0;
}
table tr#panel_title
{
	font-weight: bold;
	font-size: 110%;
	font-variant: small-caps;
}
table tr.even
{
	background: #d0f0ef;
}
table td
{
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
table td.justify
{
	vertical-align: top;
	text-align: justify;
}

div.contactform
{
	margin-top: 15px;
}
div.contactform fieldset
{
	padding-top: 10px;
	border: 0;
}
div.contactform legend
{
	font-size: 110%;
	font-variant: small-caps;
	font-weight: bold;
}
div.contactform fieldset div
{
	padding: 5px;
}
div.contactform fieldset label
{
	display: block;
}
div.contactform fieldset input
{
	color: #656565;
}
div.contactform fieldset textarea
{
	color: #656565;
	width: 400px;
}
div.contactform div.submit
{
	margin-top: 15px;
	text-align: center;
}
div.contactform div.submit input
{
	font-size: 95%;
}
div.error_message
{
	margin-top: 10px;
}

div#survey
{
	padding: 12px 12px 20px;
	color: white;
	background: #56b5d1 url(/images/bg_survey-top.gif) 0 0 no-repeat;
}
div#survey ul
{
	list-style: none;
	overflow:hidden;
}
div#survey label
{
	padding-left: 5px;
	display:block;
	width:150px;
	float:left;
}
div#survey input
{
	float:left;
	clear:left;
}
div#survey h2
{
	padding-bottom: 5px;
	color: white;
	background-image: none;
}
div#survey p
{
	text-align: left;
	padding: 5px 0;
}
div#survey input
{
	font-size: 100%;
	padding: 1px 2px;
	margin: 0 5px;
}
div#survey a, div#survey a:link, div#survey a:visited
{
	color: white;
	text-decoration: underline;
}
div#survey a:hover
{
	text-decoration: none;
}
div#survey-bottom
{
	height: 10px;
	background: url(/images/bg_survey-bottom.gif) 0 0 no-repeat;
}

ul#contest li
{
	padding: 2px 0;
}

ul#contest li label
{
	margin-left: 5px;
}

div#contest button
{
margin: 10px 0;
padding: 1px  2px;
font-size: 100%;
}
.mail_text_textarea{
	width:230px;
	height:100px;
}
.email_list_textarea{
	width:230px;
	height:100px;
}

.archivedate { color: #D0EF28; }
.clearer { clear: both; }

div#last_news {
	width: 675px;
	float: right;
	border-top: 1px dotted #89B4C7;
	padding-top: 10px;
	margin-top: 5px;
}

div#last_forum_posts {
	float: right;
	width: 330px;
	padding: 50px 0 0 16px;
	background: url('/images/last_forum.jpg') 10px 15px no-repeat;
	border-left: 1px dotted #89B4C7;
}
div#last_forum_posts ul {
	list-style: none;
	display: block;
	height: auto !important;
	height: 420px;
	min-height: 420px;

}
div#last_forum_posts li {
	padding-left: 20px;
	line-height: 20px;
	height: 20px;
	background: url('/images/child_arrow.jpg') center left no-repeat;
}

div#last_ciekawostki {
	float: left;
	width: 310px;
	padding: 50px 0 0 0px;
	background: url('/images/ciekawostki.jpg') 0px 15px no-repeat;
	color: #265778;
	font-size: 10px;
}

div#last_ciekawostki img {
	display: block;
	width: 100px;
	height: 75px;
	float: left;
}
div#last_ciekawostki span {
	font-size: 9px;
	color: #8DD004;
}
div#last_ciekawostki h3 {
	padding: 3px 0 7px 0;
	font-size: 12px;
}

div#last_ciekawostki a {
	display: block;
	float: right;
	text-align: right;
	text-decoration: underline;
}

div#last_ciekawostki div.ciekawostka {
	margin-bottom: 20px;
}
div.ciekawostka_content {
	float: right;
	width: 190px;
}

p.dodaj_info a { color: #7ab2d4; }
p.dodaj_info a:hover { color: #656565; }

div.panel-login-email{
	width:150px;
	overflow:auto;
}

div#main-center h3#tag-cloud-small-header{
	border-top-color:#87B7C5;
	border-top-style:dotted;
	border-top-width:1px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:41px;
	font-size:130%;
	font-variant:small-caps;
	
}
div#announcement {
	width:448px;
	margin:0 auto 20px auto;
}

div#announcement-top {
	width:448px;
	background-image: url(/images/announcement_top.png);
	height:10px;
}
div#announcement-center{
	background-color:#43a9c9;
	width:438px;
	color: black;
	padding: 0 5px;
}
div#announcement-bottom{
	width:448px;
	background-image: url(/images/announcement_bottom.png);
	height:10px;
}

#comments #comment-form textarea{
	width:100%;
	height:60px;
	
}

#photocontest-add-photo-form label{
	width:135px;
	float:left;
	text-align:right;
	margin-right:2px;
}

#photocontest-add-photo-form #description input{
	width: 330px;
}

#photocontest-photo #photo-description{
	width:140px;
	float:left;
	margin-top:20px;
	margin-left:5px;
}
#photocontest-photo #btn-vote{
	float:right;
	width:300px;
	text-align:right;
}
#photocontest div.photo-container{
	float:left; 
	padding:7px;
	width:135px;
}
#photocontest div.photo-container div.photo {
	height : 150px;
	margin-bottom: 5px;
}
#photocontest div.photo-container div.photo a{
	height:150px;
	width:135px;
	display:block;
	line-height:150px;
	text-align:center;
} 
#photocontest div.photo-container div.photo a img{
	vertical-align:middle;
}


#btn-vote button{
	border:0;
	padding: 0;
	margin:0;
	background-image: none;
	background-color: #fff;
}
#news-like-button{
	margin: 20px 0;
	text-align:center;
}
#news-like-button iframe{
	border:none; 
	overflow:hidden; 
	width:350px; 
	height:27px;
}



#main #similar-question-box {
	margin-bottom: 20px;
}

#main #similar-question-box .buttons {
	padding-top: 10px;
}

#main #similar-question-box .buttons a {
	padding: 2px 7px;
	background: #5CB447;
	font-weight: bold;
	color: white;
}

#main #similar-question-box .buttons button {
	border: none;
	padding: 4px 9px;
	background: #C02B26;
	font-weight: bold;
	color: white;
	cursor: pointer;
	margin-left: 10px;
}

#main .tags {
	line-height: 20px;
}

#main h3.tag-cat {
	background: #56B5D1;
	color: white;
	padding: 2px 15px;
	margin: 15px 0 5px 0;
}
#ask-box a{
	color:white;
}
#ask-box a:hover{
	color:#3982ad;
}
select#child-select{
	font:11px Tahoma,Verdana,'Lucida Grande','Lucida Sans Unicode',sans-serif;
}
#banner-top{
	text-align:center;
	width: 1024px;
	margin:0 auto;
}
div#main-center #similar {
	list-style: none;
}

div#main-center #similar li{
	clear:both;
	padding-bottom: 10px;
	margin-bottom:10px;
}
div#main-center #similar li hr{
	clear:both;
	border-color: #3982ad;
	color:#3982ad;
}
div#main-center #similar li img{
	float:left;
	width: 97px;
}
div#main-center #similar li h3{
	font-size: 12px;
}
div#main-center #similar li div.moreurl{
	text-align: right;
}

