html, body		{ height : 100%; margin: 0 1%; }

body 			{ background: #000 url('images/tlo.gif'); font : 10px Verdana; }

.clear			{ clear : both; }

a				{ text-decoration : none; color : #002200; }
a:hover			{ color : #cc0000; }

hr				{ border: 0px; color: silver; background-color: silver; height: 1px; }

h2 				{ margin : 0px; margin-bottom : 3px; margin-left : -3px; font-size : 11px; font-family : Verdana; font-weight : bold; }
.small			{ font-size : 4px; }

#main			{ position : relative; min-height:100%; min-width : 930px; margin : 0; background: #f2f2f2 url('images/main_bg.gif') left top repeat-y; border-left : 5px #263534 double ; border-right : 5px #263534 double; }

#topLogo 		{ display: block; position : relative; height : 108px; width: 100%; background: #41555f url('images/top_logo_bg.gif'); border-bottom : 1px #d1d1d1 solid; }


#topMenu		{ position: relative; font-weight : bold; display: block; height : 22px; width: 100%; background: #465859 url('images/top_menu_bg.gif'); border-bottom : 2px #263534 solid; }
#topMenu #left	{ position: absolute; left: 0px; top: 0px; }
#topMenu #right	{ position: absolute; right: 0px; top: 0px; }

#topMenu ul			{ list-style: none; margin: 0; padding: 0px;  }
#topMenu ul#left li 	{ float: left; display: block; margin: 0; padding : 0px; border-right: 1px solid #263534; }
#topMenu ul#right li 	{ float: left; display: block; margin: 0; padding : 0px; border-left: 1px solid #263534; }


#topMenu a			{ float: left; display: block; padding : 5px 20px 5px 20px; text-decoration: none; color: white; }
#topMenu a:hover		{ background :  #526566; }

#topMenu input		{ margin: 3px 1px 5px 15px; padding: 0; background: #f2f2f2; border: 1px solid #263534; height: 11px; width: 100px; font : 9px Verdana black; } 
#topMenu #submit		{ margin: 4px 15px 5px 1px; padding: 0; background: silver; height: 14px; width : 50px; font: 9px verdana black; } 


#contLeft 		{ float : left; width : 296px; margin : 0 0 0 0; font-size : 10px; padding-bottom : 50px; }

.menuBlock		{ float : left; display: block; width: 297px; padding-bottom : 10px; background:  url('images/header.gif') repeat-x; border-bottom : 1px #d1d1d1 solid; }
.menuHeader 		{ padding-top : 10px; padding-left : 20px; font-size : 12px; font-weight : bold;  }

.menuLeft 		{ float: left; width : 130px; padding-top : 15px; padding-left : 40px; }
.menuRight 		{ float: left; padding-top : 15px; padding-right : 40px; }


#contRight				{ display: block; margin : 0px 0px 0px 300px; }
#contRight #top			{ padding : 6px 3.2% 6px 3.2%; margin-bottom : 20px; min-height : 12px; background: #e2e2e2 url('images/content_top.gif'); border-bottom : 1px solid #d1d1d1; }
#contRight #top a 		{ color: black; }
#contRight #top a:hover 	{ color: red; }
#contRight #top i			{ color: gray; }


#content		{ display: block; margin : 0px 10px 20px 20px; padding : 10px 0px 40px 0px; line-height : 1.3; font-size : 10px;  }
#contentLeft	{ display: block; float: left; width : 47%; padding-right: 3%;  }
#contentRight	{ display: block; float: left; width : 47%; }

#contLeft a 			{ color : black; }
#contLeft a:hover 	{ color : #cc0000; }

#content .header { font-size : 11px; background : #e6e6e6; padding : 3px 20px 3px 20px; min-height : 16px; font-weight : bold; border-top : 1px solid #d1d1d1; border-bottom : 1px solid #d1d1d1; }
#content .block   { padding : 15px 4% 18px 4%; }

#footer 			{ position : absolute;  width : 100%; bottom : 0px; color : #444444; padding-top : 4px; background: #ececec url('images/main_bg.gif') left top repeat-y;  height : 18px; border-top : 1px silver solid; text-align : center; }
#footer a		{ color : #444444; }
#footer a:hover	{ color : black; }



#litBlock			{ padding : 15px 10px 15px 14px; line-height : 1.5; }
#litBlock b			{ font-size : 11px }
#litBlock ul			{ margin : 0; padding : 0; list-style : none; }


#litLeft		{ float: left; width : 47%; padding-right : 2% }
#litLeft div		{ font-weight : bold; padding : 2px 5px 5px 18px; font-size : 11px; }
#litLeft table	{ font-weight : bold; padding : 5px 5px 2px 12px; font-size : 11px; border : 0px }

#litRight		{ float: left; width : 47%; border-left : 1px solid silver; padding-left : 2% }


.newsy			{ padding : 0 50px 0 30px; line-height : 1.5; text-align : justify; font-size : 11px; }
.newsy b			{ font-size : 11px; }

.kurs			{ padding : 0 50px 0 30px; line-height : 1.5; font-style : italic; }
.kurs b			{ font-size : 11px; font-style : normal; }

.artykuly		{ padding : 0 50px 0 30px; line-height : 1.5;  }
.artykuly b		{ font-size : 11px; font-style : normal; }

.artykul		{ line-height : 1.5; font-size : 11px;  }

.list			{ padding : 0px; margin : 0px; list-style-image: url("images/sym.gif"); }
.normalList		{ padding-left : 20px; padding-top : 0px; list-style-image: url("images/sym.gif"); }

.litKat			{ float: left; width : 31%; padding-left : 2% }
.litBooks		{ float: left; width : 47%; padding-left : 2%; margin-bottom : 40px }
.litBooks b		{ color: #008800; font-size : 14px; }

.szukaj			{ font-size : 11px; }
.szukaj	b		{ color : #660000 }
.szukaj input	 	{ background: white; color : black; border: 1px solid black; padding : 3px 5px 0 5px; height: 16px; font-size : 11px; font-family : Verdana; margin-left : 5px; font-weight : normal }
.szukaj .button   { background: #EDF0F3; padding : 0 1px; height: 20px; }
.szukaj .formularz  { font-size : 11px; background : #e6e6e6; padding : 23px 20px 23px 20px;  font-weight : bold; border-top : 1px solid #d1d1d1; border-bottom : 1px solid #d1d1d1; }
.szukaj .title		{ font-size : 13px; font-weight : bold; text-decoration : underline  }
.szukaj .opis		{ font-size : 10px;  }

.leftHalf		{ float : left; width : 49%; margin-right : 1%; padding : 0px }
.rightHalf		{ float : left; width : 49%; margin-left : 1%; padding : 0px }

.tekst			{ text-align : left; }
