body {
	behavior: url('csshover.htc');
	padding: 0;
	margin: 0;
	font-family: tahoma, arial, verdana;
	font-size: 10px;
	color: #446088;
/*	background: #fff url('images/body-tlo.gif ') repeat-x; */

}
div#baner
{
	width: 780px;
	margin: 0 auto;
	/*padding: 5px 0;*/
	text-align: center;
	padding: 0px;
	position: relative;
}
div#head
{
	width: 780px;
	margin: 0 auto 0 auto;
}
div#head-logo
{
	width: 240px;
	height: 100px;
	padding: 25px 0 0 0;
	float: left;


}
div#head-komiks
{
	float: left;
	width: 406px;
	height: 125px;


}
div#head-text
{
	float: left;
	width: 134px;
	height: 125px;
	position: relative;
}

div#head-text img
{
		float: left;
}

div#head-text-box
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 131px;
	text-align: center;
/*	padding-bottom: 5px;*/
	color: #fff;
/*	background: url('images/head-text.gif') 0 0 repeat-y; */
}

div#head-text-box .backg
{
	width: 131px;
	height: 20px;
	color: #fff;
	background-color: #8DA8C5;
}

div#head-text-box .backgimg
{
	background-color: #fff; 	
	border: solid 1px #8DA8C5;
/*	border-right: solid 1px #8DA8C5; */
}

div#head-text-box .backng
{
	width: 129px;
	height: 25px;
/*	border-left: solid 1px #8DA8C5;
	border-right: solid 1px #8DA8C5;*/
}

div#head-text-box img
{ 
	vertical-align: top;
	float: none;
	clear: both;
}

div#head-text-box a.top
{
	color: #fff;
	text-decoration: none;
}
div#head-text-box a.top:hover
{
	color: #fff;
	text-decoration: underline;
}
div#head-text-box a
{
	color: #fcb388;
	text-decoration: underline;
}
div#head-text-box a:hover
{
	text-decoration: none;
}

div.box-orange
{
	width: 97px;
	height: 25px;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding: 5px;
	margin: 0 auto 0 auto;
	color: #fff;
	background: url('images/box-orange.gif') 0 0 no-repeat;
	
}

div#content .pod-box-right div.box-orange a
{
	color: #fff;
	text-decoration: none;
}

div#content .pod-box-right div.box-orange a:hover
{
	color: #fff;
	text-decoration: underline;
}

/*
div.box-orange a
{
	color: #fff;
	text-decoration: none;
	
}
div.box-orange a:hover
{
	color: #fff;
	text-decoration: underline;
}
*/

div#menu
{
	width: 780px;
	margin: 0 auto 0px auto;
	position: relative;
	z-index: 2;
}
div#menu ul
{
	list-style: none;
	margin: 0;
	padding: 1px 0 0px 0;
}
div#menu ul li
{
	
	float: left;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 0px 12px 1px 0;
	margin: 0;
}
div#menu ul li a
{
	display: block;
	color: #1f6aa2;
	text-decoration: none;
}

div#menu ul li a:hover
{

	text-decoration: underline;
}
div#menu ul li img
{
	vertical-align: middle;
	padding: 0;
	margin: 0;
	float: none;
}

div#menu ul li:hover ul
{
		display: block;
}
div#menu ul li ul
{
	list-style: none;
	margin: 0px 0 0 0;
	position: absolute;
	display: none;
	padding: 3px 0 8px 0;
	background: #fff url('images/ul-bottom.gif') 0 bottom no-repeat;
	width: 200px;

	
}

div#menu ul li ul li
{
	float: none;
	font-size: 11px;
	font-weight: bold;
	font-weight: normal;
	display: block;
	color: #fff;
	padding: 0px 0px 0 0;
	margin: 0;
	
	border-left: 1px solid #005595;
	border-right: 1px solid #005595;
}

div#menu ul li ul li a
{

	display: block;
	background: #739ab8 url('images/menu-li.gif') no-repeat;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 10px 3px 20px;

}
div#menu ul li ul li a:hover
{
	background: #005595 url('images/menu-li-hover.gif') no-repeat;
	text-decoration: none;
}


div#sponsorzy
{
	width: 780px;
	margin: 15px auto 15px auto;
	position: relative;
	z-index: 1;
	vertical-align: top;
}


#menu-bottom-podstrona
{
	
	margin: 0 auto;
	width: 780px;
	text-align: left;
	font-size: 11px;
	color: #fff;
	padding: 0px 0 25px 10px;
	font-weight: bold;
	background: url('images/menu-bottom-podstrona.gif') 0 0 no-repeat;

	position: relative;
	z-index: 1;

	
}

#menu-bottom-podstrona span
{
	float: left;
	display: block;
	padding: 5px 10px 7px 0px;
	background: #003C69 url('images/span-back.gif') right 0 no-repeat;
}

#menu-bottom-podstrona ul
{
	float: left;
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
}
#menu-bottom-podstrona ul li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;	
}
#menu-bottom-podstrona ul li:hover
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;	
	background: #94b4cc;

}

#menu-bottom-podstrona ul li a
{
	display: block;
	margin: 0 0 0px 0px;
	font-weight: bold;
	padding: 5px 12px 7px 12px;
	color: #ccddea;
	border-right: 1px solid #005492;
	text-decoration: none;
}
#menu-bottom-podstrona ul li a:hover
{
	border-right: 1px solid #003d6c;
	text-decoration: none;
	background: #94b4cc;

	color: #003c69;
}
#menu-bottom-podstrona ul li a.click
{
	border-right: 1px solid #003d6c;
	text-decoration: none;
	background: #94b4cc;
	color: #003c69;
}
#menu-bottom-podstrona ul ul
{
	position: absolute;
	top: 24px;
	left: 0;
	background: url('images/menu-submenu-tlo-bottom.gif') 0 bottom no-repeat;
	list-style: none;
	margin: 0px 0 0 0px;
	padding: 0px 0 3px 0;
	width: 780px;
	
}
#menu-bottom-podstrona ul li ul li
{
	float: left;
	display: block;
	margin: 0 0 0 10px;
	background: url('images/menu-submenu-line.gif') left 0 no-repeat;

}
#menu-bottom-podstrona ul li:hover ul li
{
	background: url('images/menu-submenu-line.gif') left 0 no-repeat;
	margin: 0 0 0 10px;
}

#menu-bottom-podstrona ul li ul li.first
{
	
	background: none;


}

#menu-bottom-podstrona ul li ul li a
{
	display: block;
	margin: 0 0 0px 0px;
	font-weight: normal;

	padding: 0;
	border: none;
	padding: 4px 2px 4px 12px;
	background: none;
	color: #003c69;
	text-decoration: none;
}
#menu-bottom-podstrona ul li ul li a:hover
{
	display: block;
	margin: 0 0 0px 0px;
	font-weight: normal;
	padding: 0;
	background: none;
	border: none;
	padding: 4px 2px 4px 12px;
	color: #003c69;
	text-decoration: underline;
}
#menu-bottom-podstrona ul li ul
{
	display: none;
}
#menu-bottom-podstrona ul li:hover ul
{
	display: block;
}
#menu-bottom-podstrona ul li ul.click
{
	display: block;
}


#menu-bottom-line
{
	border-top: 1px solid #005595;
	
}
#menu-bottom
{
	height: 18px;
	width: 770px;
	margin: 0 auto;
	font-size: 11px;
	color: #fff;
	padding: 4px 0 0 10px;
	font-weight: bold;
	background: url('images/menu-bottom-tlo.gif') 0 bottom no-repeat;
	
}
#menu-bottom a
{
	background: url('images/menu-bottom-kropka.gif') 0 6px no-repeat;
	margin: 0 0 0px 10px;
	font-weight: normal;
	padding: 0 0 0 7px;
	color: #ccddea;
	text-decoration: undeline;
}
#menu-bottom a:hover
{

	text-decoration: none;
}

div#content
{
	width: 780px;
	margin: 10px auto 1px auto;
	padding: 0 0 0px 0;
}

div#content div.text a
{
	color: #005595;
	text-decoration: none;
}

div#content div.text a:hover
{
	text-decoration: underline;
}

div#content.podstrona
{
	width: 780px;
	margin: 0 auto 1px auto;
	padding: 0 0 0px 0;
}

div#content h1
{
	font-weight: normal;
	margin: 0 0 0px 15px;
	padding: 0 0 10px 0;
	font-size: 18px;
}


div#content .logo
{
	margin: 0 5px 0px 5px;
	text-align: right; 
	padding: 0 0 10px 0;
	float: right; 
}



div#content h2
{
	display: block;
	font-weight: bold;
	margin: 0 0 0px 0px;
	padding: 0 0 10px 0;
	font-size: 12px;
}

div#content span.blue2
{
	color: #2383cd;
}
div#content a.blue2
{
	color: #2383cd;
	text-decoration: none;
}
div#content a.blue2:hover
{
	color: #2383cd;
	text-decoration: underline;
}

div#content hr
{
	height: 1px;
	margin: 20px 0 20px 0;
	background: #d6d6d6;
	border: 0;
	
}
div#content p.blue_c
{
	width: 450px;
	padding: 2px 0 2px 4px;
	border: 1px solid red;
	margin-left: 30px;
	background: #e8e8e8;
	border: 0;
	
}
div#content p.naglowek_ksiazka
{
	w/idth: 450px;
	padding: 2px 0 2px 4px;
	border: 1px solid red;
	m/argin-left: 30px;
	background: #e8e8e8;
	border: 0;
	
}
div#content table.table
{
	font-size: 11px;
}

div#content div.text sitemap table
{
	margin: 0;
	border: 0;
}


div#content div.text sitemap td
{
	margin: 0;
	border: 0;
}



div#content table.table td.blue
{
	background: #e8e8e8;
	vertical-align: top;
	width: 120px;
	text-align: right;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
}
div#content table.table td.blue2
{
	background: #eeeded;
	padding: 5px 10px 5px 10px;
}

div#content .pod-box-left
{
	background: url('images/pod-box-left-tlo.gif') repeat-y;
	width: 598px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding: 0px 0 0 0;
	margin: 0;
	color: #000;
}
div#content .pod-box-right
{
	background: url('images/pod-box-right-tlo.gif') right 0px repeat-y;
	width: 182px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 0px 0 0 0;
	color: #005595;

}
div#content .pod-box-right ul
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0px;
	list-style: none;
	background: url('images/kropki.gif') 0 bottom no-repeat;
}
div#content .pod-box-right ul ul
{
	background: none;
		padding: 0 0 0px 0px;
	margin: 0;
}

div#content .pod-box-right li
{
	background: url('images/arrow-right.gif') 0 6px no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
div#content .pod-box-right li a
{
	text-decoration: none;
	color: #005595;
}
div#content .pod-box-right li a:hover
{
	text-decoration: underline;
	color: #005595;
}
div#content .pod-box-right a.boxik
{
	color: #005595;
	margin: 0 0 0 65px;
	font-size: 10px;
	padding: 0;
	text-decoration: none;
}
div#content .pod-box-right a.boxik:hover
{
	text-decoration: underline;
}

div#content .pod-box-left .text
{
min-height: 152px;
}

div#content .pod-box-left .text,div#content .pod-box-right .text
{
	padding: 15px;
	
}

div#content .pod-box-left .boxik
{
	background: #e8e8e8 url('images/boxik-tlo.gif') 0px bottom no-repeat;
	width: 542px;
	padding: 10px 10px 20px 10px;
	
}
.boxik-top
{
	background: url('images/boxik-top.gif') 0px bottom no-repeat;
	height: 22px;
	margin: 0;
	padding: 0;
}
.boxik-top-l
{
	background: url('images/boxik-top-l.gif') 0px bottom no-repeat;
	height: 21px;
	float: left;
	width: 5px;
}

.boxik-top-c
{
	background: url('images/boxik-top-c.gif') 0px 0 repeat-x;
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 3px 20px 3px 4px;
	font-size: 11px;
}
.boxik-top-r
{
	background: url('images/boxik-top-r.gif') 0px bottom no-repeat;
	height: 21px;
	float: left;
	width: 5px;
}

.print a
{
	color: #005595;
	text-decoration: none;
	
}
.print a:hover
{
	color: #005595;
	text-decoration: underline;
	
}
.print
{
	height: 18px;
	background: url('images/print.gif') 0px 0 no-repeat;
	padding: 1px 225px 0 25px;
	margin: 0 0px 0 20px;
	float: left;
	
}

.next
{
	width: 100px;
	height: 17px;
	background: url('images/button-next.gif') 0px 0 no-repeat;
	padding: 1px 5px 0 0px;
	margin: 0 0 0 10px;
	float: left;
	text-align: right;

}
.next a
{
	color: #fff;
	text-decoration: none;
	padding: 0 2px 0 0px;
}
.next a img
{
	padding: 0 0px 0 5px;
	
}
.next a:hover
{
	text-decoration: underline;
}


.bialy a
{
	color: #000;
	text-decoration: none;
}
.bialy a:hover
{
	text-decoration: underline;
}

.back
{
	width: 105px;
	height: 17px;
	background: url('images/button-next.gif') 0px 0 no-repeat;
	padding: 1px 0 0 0px;
	margin: 0 0 0 10px;
	float: left;

}
.back a
{
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 2px;
}
.back a img
{
	padding: 0 5px 0 5px;
	text-decoration: none;
}
.back a:hover img
{
	padding: 0 5px 0 5px;
	text-decoration: none;
}
.back a:hover
{
	text-decoration: underline;
}

.back2
{
width: 105px;
height: 17px;
padding: 1px 0 0 0px;
margin: 0 0 0 10px;
float: left;
}




div#content .box
{
	background: url('images/box-tlo.gif') 0px 20px no-repeat;
	width: 780px;
	display: block;
	color: #000;
	font-size: 11px;
	position: relative;
	padding-bottom: 10px;
	margin: 0 0 20px 0;
}
div#content div.box-text
{
	padding: 10px 5px 0 10px;
	line-height: 16px;
	text-align: justify;
}


div#content div.box-text form fieldset label
{
	padding: 0 0 3px 0;
	height: auto;
}



div#content div.box-text a
{
	text-decoration: none;
}

div#content div.box-text a:hover h1,div#content div.box-text a:hover span,div#content div.box-text a:hover
{
	text-decoration: underline;
}

div#content div.box h1
{
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #005595;
	margin: 0 0 00px 0;
	
}
div#content div.box span
{
	display: block;
	font-size: 10px;
	color: #005595;
}
div#content div.box span.text
{
	display: block;
	font-size: 11px;
	color: #000;
	padding: 0 0 10px 0;
}
div#content div.box span.blue1
{
	display: block;
	font-size: 11px;
	color: #254156;
	font-weight: bold;
}
div#content div.box span.yellow
{
	display: inline;
	padding: 0;
	margin: 0;
	color: #e98f00;
	font-weight: bold;
	
}

div#content div.box-top,div#content div.box-top-blue
{
	display: block;
	padding: 0 0 1px 0;
	background: url('images/body-top-tlo.gif') 0 bottom no-repeat;

	
}
div#content div.box-more
{
	position: absolute;
	bottom: 0px;
	background: url('images/box-bottom-white.gif') 0 bottom no-repeat;
	height: 16px;
	width: 246px;
	display: block;
	text-align: left;
	
}
div#content .button-more
{
	position: absolute;
	right: 0;
	width: 46px;
	padding: 1px 0px 0 4px;
	height: 15px;
	color: #005595;
	background: url('images/button-more.gif') 0 0px no-repeat;
}
div#content .button-more a
{
	color: #005595;
	text-decoration: none;
	font-size: 10px;
}
div#content .button-more a:hover
{
	text-decoration: underline;
	
}


div#content .box-top-l
{
	float: left;
	background: url('images/box-top-l.gif') 0 0px no-repeat;
	height: 20px;
	width: 5px;

}
div#content .box-top-r
{
	float: left;
	background: url('images/box-top-r.gif') 0 0px no-repeat;
	height: 20px;
	width: 10px;

}
div#content .box-top-c
{
	float: left;
	background: url('images/box-top-c.gif') 0 0px repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 4px 4px 5px 4px;
	font-size: 11px;

}

div#content .box-top-c a
{
	color: #fff;
	text-decoration: none;

}
div#content .box-top-c a:hover
{
	color: #fff;
	text-decoration: underline;

}
div#content .box-top-blue .box-top-l
{
	background: url('images/box-top-l-blue.gif') 0 0px no-repeat;

}
div#content .box-top-blue .box-top-r
{
	background: url('images/box-top-r-blue.gif') 0 0px no-repeat;

}
div#content .box-top-blue .box-top-c
{
	background: url('images/box-top-c-blue.gif') 0 0px repeat-x;

}


div#content .box1
{
	float: left; 
	width: 246px; 
	margin: 0 29px 0 0px;
	
}

div#content .box2
{
	width: 223px;
	float: left; 
	margin: 0 0 0 4px;

}
div#content .box2 div.box-more
{
	position: absolute;
	bottom: -1px;
	background: url('images/box-bottom-blue.gif') 0 bottom no-repeat;
	height: 16px;
	width: 226px;
	display: block;
	text-align: left;
	
}
	



div#content div.box2 div.box-top
{
	background: url('images/body-top-tlo-blue.gif') 0 bottom no-repeat;

}
div#content div.box2 div.box-top-blue
{
	padding: 0 0 1px 0;
	background: url('images/body-top-tlo-blue.gif') 0 bottom no-repeat;
	
}






div#footer
{
	background: url('images/footer-tlo.gif') 0 26px repeat-x;
	height: 60px;
	width: 100%;
	clear: both;
}

div#footer-text
{
	background: url('images/footer-text-tlo.gif') 0 0 no-repeat;
	width: 760px;
	margin: 0 auto 0 auto;
	padding: 14px 10px 0 10px;
	height: 46px;
	
	font-size: 11px;
	text-align: center;
	color: #748592;
}
div#footer a
{
	color: #748592;
	text-decoration: underline;
}
div#footer a:hover
{
	text-decoration: none;
}




.clear
{
	display: block;
	clear: both;
	font-size: 0px;
	
		margin: 0;
		padding: 0;
}
img
{
	border: none;
	
}


form, fieldset
{
	border: none;
	margin: 0;
	padding: 0;

	
}
fieldset p
{
	margin: 0;
	padding: 0;
	clear: both;
}
fieldset p.button
{
	padding: 10px 0 0 0;
	
}

form.form
{
	
	
}

form span
{
	margin: 0;
	display: block;
	overflow: auto;
	padding: 0;
	
}
form span label
{
	
		float: left;
		margin-left: 2px;
	display: inline;


}
form span input.check
{
	float: left;
	display: inline;
	clear: both;


}


a.wyniki
{
	
	background: url('images/button-wyniki.gif') 0 0px repeat-x;
	padding: 0 0 0 5px;
	margin: 0 10px 0  0;
	float: left;
	display: block;
	color: #005595;
	text-decoration: none;
	width: 69px;
	font-size: 9px;
	height: 16px;
}
a.wyniki:hover
{
	text-decoration: underline;
}

input.radio
{
	float: left;
	width: 20px;
	vertical-align: middle;
}

label
{
	float: left;
		height: 22px;
	width: 170px;
	padding: 0px;
}


div#footer-link
{
	width: 780px;
	text-align: center;
	margin: 0px auto 10px auto;
	font-size: 11px;
	font-weight: bold;
}
div#footer-link a
{
	color: #005595;
	text-decoration: none;
}
div#footer-link a:hover
{
	text-decoration: underline;
}


.right
{
	float: right;
	
}
.right-100
{
	float: right;
	float: left	;
	width: 220px;
	margin: 0 0px 0 220px;
	border: 1px solid red;
}

.red
{
	color: red;
}



a.tooltip{
	position: relative;
	z-index: 24;
	background: none;
}
a.tooltip:hover{
	z-index: 25;
	text-indent: 0; /* hack for IE */
	background: none;
	text-decoration: none;
	color: #000;
}
a.tooltip span{
	display: none;
}
a.tooltip:hover span{
	display: block;
	position: absolute;
	line-height:1.3em;
/*
	top: -5em;
	right: 17em;
*/
	padding: .8125em;
	border: 1px solid #ffd105;
	background-color: #fff9c8;
	text-align: left;
	width: 15em;
	text-decoration: none;
	color: #000;
}





a.author_tooltip{
	position: relative;
	z-index: 24;
	background: none;
}
a.author_tooltip:hover{
	z-index: 25;
	text-indent: 0; /* hack for IE */
	background: none;
	text-decoration: none;
	color: #000;
}
a.author_tooltip span{
	display: none;
}
a.author_tooltip:hover span{
	display: block;
	position: absolute;
	line-height:1.3em;
	padding: .8125em;
	border: 1px solid #ffd105;
	background-color: #fff9c8;
	text-align: left;
	width: 40em;
	text-decoration: none;
	color: #000;
}
















table {
	border: 1px solid black;
	border-collapse: collapse;
}

td
{
	border: 1px solid black;
	padding: 5px;
}


table.bez_ramki , table.bez_ramki td
{
	border: none;
}


ul.error {
  list-style: none;
  margin: 0 0 20px 20px;
}

ul.error li {
  margin: 0 0 3px 0;
  background: url(images/error.gif) 0 4px no-repeat;
  padding: 0 0 0 12px;
}

h4.error {
   color: #c82e0c;
   text-decoration: underline;
}

h4.ok {
   color: #277df5;
}