img, div { border: 0; }
body { margin: 0; background: #fff; font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 9pt; }
p, div, form { margin: 0; padding: 0; }
a {}
a:link, a:visited { text-decoration: none; color: #0061a5; border: none;}
a:active, a:hover { text-decoration: none; color: #0061a5; border-bottom: dashed 1px #0061a5;}
h1, h2, h3 { margin: 0; }
h1 { font-size: 9pt; }


#main {position: relative; width: 900px; margin: 20px auto 0 auto; }

#logo {float: left; border: none;}

#topinfo {width: 270px; height: 75px; margin: 0; background: url('images/top_info_bg.gif') top left no-repeat; float: left; margin-left: 65px; color: #fff; padding: 7px 16px 5px 15px;}
	#topinfo a {color: #86e2ff; margin: 7px 0 0 0;}

#toplogin {width: 301px; height: 87px; margin: 0; background: url('images/top_login_bg.gif') top left no-repeat; float: left; margin-left: 15px;}
	#toplogin form {margin: 0; padding: 15px 45px 5px 25px; color: #0061a5;}
	#toplogin .input {border: solid 1px #0061a5; width: 170px;}
	#toplogin fieldset {border: 0; margin: 0; padding: 0 0 4px 0;}
	#toplogin label {padding: 0 7px 0 0;}
	#toplogin .submit {background: url('images/top_login_submit_bg.gif') top left no-repeat; border: 0; width: 89px; height: 15px; margin: 0 20px 0 7px; cursor: pointer;}
	#toplogin a {color: #fff;}
	#toplogin .txt {padding: 15px 45px 5px 25px; color: #0061a5; text-align: center; line-height: 18pt;}
	#toplogin em {color: #fff; font-style: normal; font-size: 8pt;}
	#toplogin .error {position: absolute; font-size: 8pt; color: ; padding: 3px 0 0 65px;}

#przypomnieniehasla {text-align: right; padding: 0 10px 0 0; margin: 0;}

#leftblock {width: 419px; float: left;}
	#leftblock #minimanual {background: #87e2ff ;}
	#leftblock #minimanual .boxtitle {background: url('images/home_left_top_bg.gif') top left no-repeat; color: #fff; height: 41px; font-size: 10pt; padding: 15px 0 0 15px; font-weight: normal;}
	#leftblock #minimanual .box {padding: 10px 15px 10px 15px; color: #0b6098; font-size: 8pt;}
	#leftblock #minimanual .box p {padding: 5px 0 5px 0;}
	#leftblock #minimanual .boxbottom {background: #fff url('images/home_left_bottom_bg.gif') top left no-repeat; font-size: 1px; height: 17px;}
	#leftblock #offline {background: url('images/box_pobierz_offline_bg.gif') top left no-repeat; text-align: center; height: 89px; color: #fff; font-size: 10pt; line-height: 28pt;margin: 10px 0 0 0;}

#rightblock {width: 460px; float: left; margin-left: 15px;}
#rightblock2 {width: 257px; float: left; margin-left: 15px;}
	#rightblock #listalekcji {background: #87e2ff url('images/home_right_top_bg.gif') top left no-repeat; padding: 0 20px 0px 20px;}
	#rightblock2 #listalekcji {background: #87e2ff url('images/rightblock2_top_bg.gif') top left no-repeat; padding: 0 20px 0px 20px;}
	#listalekcji .boxtitle {color: #fff; font-weight: normal; font-size: 10pt; padding: 15px 0 35px 0;}
	#listalekcji p {padding: 7px 0 7px 0;}
	#listalekcji th {color: #fff; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; font-size: 8pt;}
	#listalekcji td {color: #0061a5; padding: 0 0 0 5px; font-size: 8pt;vertical-align: top; }
	#listalekcji td.col3 {width: 50px;}
	#listalekcji td a {font-weight: bold;}
	#listalekcji .line2 td {padding: 0 0 10px 5px; vertical-align: top;}
	#rightblock .boxbottom {background: #fff url('images/home_right_bottom_bg.gif') top left no-repeat; font-size: 1px; height: 17px;}
	#rightblock2 .boxbottom {background: #fff url('images/rightblock2_bottom_bg.gif') top left no-repeat; font-size: 1px; height: 17px;}

#leftblock2 {width: 623px; float: left; background: #87e2ff url('images/leftblock2_top_bg.gif') top left no-repeat;}
	#leftblock2 #tresc {padding: 0 20px 10px 20px; min-height: 300px;}
	#leftblock2 h1#pagetitle {color: #fff; font-weight: normal; font-size: 10pt; padding: 15px 0 35px 0;}
	#leftblock2 .leftblock2bottom {background: url('images/leftblock2_bottom_bg.gif') top left no-repeat; font-size: 1px; height: 14px;}
	#leftblock2 p {padding: 7px 0 7px 0;}
	#listalekcji2 {width: 100%;}
	#listalekcji2 p {padding: 7px 0 7px 0;}
	#listalekcji2 th {color: #fff; font-style: normal; font-weight: bold; text-align: right; vertical-align: top; font-size: 8pt; padding: 0 5px 0 10px; width: 50px;}
	#listalekcji2 td {color: #0061a5; padding: 0 0 0 5px; font-size: 8pt;vertical-align: top; }
	#listalekcji2 td.col3 {width: 50px;}
	#listalekcji2 td a {font-weight: bold;}
	#listalekcji2 .line2 td {padding: 0 0 10px 5px; vertical-align: top; text-align: center;}
	#leftblock2 p.strony {color: #fff;}
	#leftblock2 p.strony a {color: #fff;}
	#leftblock2 p.strony a.active {color: #fff; border-bottom: solid 1px #fff;}
	
	#ocenlekcje {text-align: center;}
	#ocenlekcje .submit {background: url('images/button_ok.gif') top left no-repeat; border: none; width: 54px; height: 15px; cursor: pointer; margin: 7px 0 0 0;}


#leftblock3 {width: 623px; float: left;}
	

#rejestracja, #polec, #przypomnienie {position: relative; margin: 0 auto 0 auto; width: 374px; background: url('images/rejestracja_bg.gif') left repeat-y; color: #0061a5;}
	#rejestracjatxt, #polectxt, #przypomnienietxt {background: url('images/rejestracja_top_bg.gif') top left no-repeat; padding: 30px 50px 10px 60px;}	
	#rejestracjabottom, #polecbottom {background: url('images/rejestracja_bottom_bg.gif') top left no-repeat; font-size: 1px; height: 18px;}
	#cryptogram {background: #fff;}
	#rejestracja fieldset, #polec fieldset, #przypomnienie fieldset {border: 0; margin: 0; padding: 0 0 4px 0;}
	#rejestracja label, #polec label, #przypomnienie label {padding: 0 7px 0 0; display: block;}
	#rejestracja .input, #polec .input, #przypomnienie .input {border: solid 1px #0061a5; width: 240px;}
	#rejestracja .submit {background: url('images/rejestracja_submit.gif') top left no-repeat; border: 0; width: 87px; height: 15px;}
	#polec .submit, #przypomnienie .submit {background: url('images/button_ok.gif') top left no-repeat; border: 0; width: 87px; height: 15px;}
	


#footer {clear: both; margin: 10px 0 0 0; padding: 15px 0 10px 0;}
#footer .copyright2 {display: block; float: right;}
#footer .copyright2 a {color: #76902a;}
#footer .copyright1 {}
#footer .copyright1 a {color: #225d81;}

div.slideshow {
position: relative;
margin: 32px auto auto 5px;
}
.slideshow div {
position: absolute;
top: 0;
left: 0;
}
.slide {background: #fff; padding: 6px;}
.slideshow a.foto {background: #fff; display: block;}

.pustalinia {margin: 0; padding: 0;}
.clearboth { clear: both; }
.clearboth1px { clear: both; height: 1px; font-size: 1px; }
.floatleft { float: left; }
.floatright { float: right; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.red { color: #ed1c24; }
.middle {vertical-align: middle;}
h1.uwaga { color: #00923f; }

#menu {}
#menu img { vertical-align: middle; }
/* MENU */
/* HORIZONTAL FREESTYLE MENU LAYOUT */
#listMenuRoot {position: static; height: 20px; padding: 0px 10px 0 0; margin: 0; }
.menulist, .menulist  ul { margin: 0; padding: 0; list-style: none; }
.menulist ul { display: none; position: absolute; top: 1.0em; left: -1px; margin-top: 54px; /* i'm using ems and px to allow people to zoom their font */ width: 200px; z-index: 20; }
.menulist ul ul { top: -1px; margin-top: 0; left: 201px; }
.menulist li {float: right; display: block; position: relative; padding: 0 10px 0 10px; background: url('images/menu_bg.gif') top right no-repeat; }
.menulist ul li {float: none; border-right: 0; padding: 0; margin: 0; background: #fff;}
.menulist ul>li:last-child { margin-bottom: 1px; /* mozilla fix */ }

.menulist a {}
.menulist a:link, .menulist a:visited {padding: 0; border-bottom: 0; color: #0061a5;}

.menulist ul a {}
.menulist ul a:link, .menulist ul a:visited {color: #0061a5;}
.menulist a.first:link, .menulist a.first:visited {}
.menulist a.last:link, .menulist a.last:visited {}
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {color: #0061a5; border-bottom: dashed 1px;}
.menulist a.first:hover, .menulist a.first:focus {}
.menulist a.last:hover, .menulist a.last:focus {}

.menulist ul a:hover,.menulist ul a:active, .menulist ul a.highlighted:hover, .menulist ul a:focus {}

.menulist a.highlighted { }
.menulist a.active {}
.menulist a.activefirst:link, .menulist a.activefirst:visited {border-bottom: dashed 1px;}
.menulist a.activelast:link, .menulist a.activelast:visited {border-bottom: dashed 1px;}
.menulist ul a.active {  }
.menulist a.noclick { cursor: default; }
.menulist a .subind { display: none; }
.menulist ul a .subind { display: block; float: right; }
.menulist a { float: left; }
.menulist ul a { float: none; }
/* \*/
.menulist a { float: none; }
*:first-child+html .menulist ul li { float: left; width: 100%; }
* html .menulist ul li { float: left; height: 1%; }
* html .menulist ul a { height: 1%; }
/* End Hacks */
/* end MENU */


.LV_validation_message{display: block;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:red;}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
}