/* CSS Document */
/* stale */
.w500{
	width:500px;
	overflow:hidden;
	}
/* stale */
/* Layout */
html{
overflow:scroll;
}
body{
	background:url(../_images/top_bg.jpg) repeat-x 0 75px;
	font-family:Arial;
	font-size:11px;
	color:#737373;
	behavior:url("_css/csshover.htc");
	line-height:150%;
	padding:0;
	margin:30px 0;
}

#center{
	/*overflow:hidden;*/
	text-align:center;
}
#container{
	width:778px;
	margin:auto;
	text-align:left;
	
}
#header{
	height:292px;
	zoom:1;
}
#header a, #header a:link, #header a:visited{
	color:#B3B3B3;
}
#contents{
	overflow:hidden;
	position:relative;
	background:url(../_images/bg.gif) repeat-y -2px 0;
	margin:11px 0;
	padding-left:5px;
}
#lewa{
	width:183px;
	float:left;
	overflow:hidden;
	padding-top:5px;
	}
#prawa{
	width:574px;
	padding:6px 8px;
	min-height:112px;
/*	_height:112px;*/
	background:url(../_images/prawa_bg.jpg) repeat-x;
	float:left;
	overflow:hidden;
}		
#footer{
	overflow:hidden;
	background:url(../_images/footer_bg.jpg) repeat-x;
	padding:5px;
}
#footer2{
	width:748px;
	padding:40px 25px 0 25px;
	margin:auto;
	}
		/* footer*/
		#copyr_l{
			float:left;
		}
		#copyr_r{
			float:right;
		}
		#etd_logo{
			float:right;
			margin-top:10px;
			padding:5px;	
		}
		/* //footer */

/* //Layout */
/* linki */
a img{
	border:none;
}
a, a:link, a:visited{
	color:#737373;
	text-decoration:none;
	outline:none;
}	
a:hover{
	text-decoration:underline;
	}
.cw, .cw:link, .cw:visited,
.bk, .bk:link, .bk:visited{	
	height:19px;	
	line-height:19px;
	background:url(../_images/bk.jpg) repeat-x;
	color:#fff;
	font-family:Arial;
	font-size:11px;
	padding:0 1em;
	float:right;
}
.cw a, .bk a{
}
.cw{
	float:left;
}
.cw a{
	display:block;
}
.bk {
	float:left;
}
.bk a{
	display:block;
}
a.buton, a.buton:link, a.buton:visited{
	display:block;
	width:50px;
	padding:2px 4px;
	color:#fff;
	font-weight:bold;
	}
.print{
	display:block;
	background:url(../_images/_ico/print.gif) 0 2px no-repeat;
	padding-left:18px;
	height:13px;
	line-height:13px;
	margin:10px 0;
	}		
/* //linki */
/* naglowki */
h1, h1 a,  h1 a:link,  h1 a:visited{
	font-size:14px;
	}
h2, h2 a,  h2 a:link,  h2 a:visited, dt{
	padding-top:6px;
	margin-top:0em;
	margin-bottom:1em;
	font-size:12px
	}
h3, h3 a,  h3 a:link,  h3 a:visited{}
p{
	margin-bottom:1em;
}
h1.bar{
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin:0;
	background:#B8A689 url(../_images/h1.jpg) repeat-x;
	padding:9px 14px;
}
.bar2, .bar3, .bar4, .bar5, .formbar{
	font-size:11px;
	padding:9px 8px 9px 14px;
	overflow:hidden;

}
/*
.bar2, .bar3, .bar4, .bar5{
	font-size:11px;
	padding:9px 8px 9px 14px;
	overflow:auto;
	height:auto;
	_height:1%;
	_overflow:visible;

}
*/
.bar2, .formbar{
	font-weight:bold;
	color:#737373;
	background:#E8E0D3 url(../_images/bar2.jpg) repeat-x;
}
.bar3{
	color:#fff;
	font-weight:normal;
	background:#AD2C0C url(../_images/bar3.jpg) repeat-x;
	margin: 1px 0 0px 0;
	font-size:12px;
	
}
.bar4{
	font-weight:bold;
	color:#737373;
	background:#E6DCC9 url(../_images/bar4.jpg) repeat-x;
	
}
.bar5{
	font-weight:normal;
	color:#737373;
	border:solid #B8A689 1px;
	margin:1px 0;
	
}
.l2{
	padding:0px 14px;
	overflow:hidden;
}
.tab1, .tab2, .tabCena{
	display:block;
	float:left;
	padding-left:25px;
	overflow:hidden;
}
.tab2{
	width:120px;
	}
.tab1{
/*	width:355px;*/
	width:255px;
}
.tabCena{
	width:80px;
	}

h1#title_top{
	padding:0;
	margin:0;
	line-height:52px;
	height:52px;
	color:#fff;
	margin-left:19px;
	width:754px;
	overflow:hidden;
	font-weight:normal;
	background:url(../_images/shadow_top.jpg) no-repeat right top;
	}
/* //naglowki */
/* formularz */
form{
	margin:0;
	padding:0;
	}
fieldset{
	margin:auto;
	padding:0;
	border:none;
	}
input.inpat{
	/*width:119px;*/
	width:201px;
	height:15px;
	padding:2px;
	margin:2px 0;
	font-size:11px;
	border:solid #ccc 1px;
}
textarea.inpat{
	width:200px;
	height:80px;
	padding:2px;
	overflow:auto;
	overflow-x:hidden;
	border:solid #ccc 1px;
}
select{
	width:207px;
	height:18px;
	margin:2px 0;
	font-size:11px;
}
.buton{
	border:none;
	background:url(../_images/bk.jpg) repeat-x;
	/*height:14px;*/
	width:133px;
	line-height:14px;
	color:#fff;
	font-size:10px;
	cursor:pointer;
	padding:2px 4px ;
	font-weight:bold;
}

.buton2{
	border:none;
	background:url(../_images/button.jpg) repeat-x;
	width:105px;
	height:18px;
	line-height:18px;
	color:#fff;
	font-size:11px;
	cursor:pointer;
}
.buton3{
	padding-bottom:9px;
	height:25px;
	line-height:25px;
	}
input.checkbox{
	position:relative;
	padding:0;
	margin:0;
	margin-right:5px;
	width:15px;
	height:15px;
	overflow:hidden;
}
label{
	line-height:22px;
	}
.gwiazdka_2{
	margin-left:5px;
}

/* //formularz */
/* menu blog*/
ul#k2, ul.k3 {
	list-style:none;
	padding:0;
	margin:0;
}
ul#k2 li{
	background:url(../_images/mnu_button.jpg) no-repeat;
	width:172px;
	text-transform: uppercase;
	/*height:49px;*/
	margin-bottom:5px;
}
ul#k2 a, ul#k2 a:link, ul#k2 a:visited{
	font-size:14px;
	color:#fff;
	line-height:49px;
	display:block;
	margin-left:43px;
	height:1%;
	}
ul#k2 a.activ{
	font-weight:bold;
}	
ul.k3{
	padding-left:15px;
}


/* //menu */

/* menu top*/ 
ul#k1{
	list-style:none;
	background:#000;
	padding:0;
	margin:0;
	zoom:1;
	width:900px;
	height:36px;
	Z-INDEX:99;
}
ul#k1 li{
	float:left;
	width:148px;
	position:relative;
	border:solid #999 1px;
	}
ul#k1 li a{
	display:block;
	text-align:center;
	padding:5px;
	}
.small_mnu{
	width:150px;
	position:absolute;
	background:#aaa ;
	padding:10px;
	z-index:1000;
	border:solid #fff 1px;
	display:none;
	opacity: 0.95;
    filter: alpha(opacity=95);
}	
.small_mnu a, .small_mnu a:link, .small_mnu a:visited{
	background:none;
	display:block;
	height:auto;
	color:#333;
	padding:2px;
	}
.small_mnu a:hover{
	background:#999;
	text-decoration:none;
}	
ul#k2aaa{
	padding:0 10px;
	list-style:none;
	margin:0;
	overflow:hidden;
	}
ul#k2aaa li{
	background:none;
	height:auto;
	width:120px;
	padding:0;
	background:url(../_images/k2.gif) no-repeat 0 8px;
	_background:url(../_images/k2.gif) no-repeat 0 8px;
	margin-left:10px !important;
}	
ul#k2aaa li a, ul#k2aaa li a:link, ul#k2aaa li a:visited{
	color:#737373;
	line-height:20px;
	text-align:left;
	font-size:11px;
	margin-left:20px;
	}
/* //menu top*/ 
/* ogolnie elementy modulow */

.art{
	overflow:hidden;
	margin:23px 14px;
	overflow:hidden;
	
}
#articles .art{
	/*margin:11px 15px;*/
	line-height:150%;
	color:#737373;
	text-align:justify;
}
.foto{
	float:left;
	padding:0 30px 20px 0;
	position:relative;
}
.data{
	color:#999;
	padding:3px 0;
}

label.contact_left{
	float:left;
}
.contact_right{
	float:right;
}
dl,dd,dt{
	padding:0;
	margin:0;
	}
	
/* dialogbox */
#dialogbox{
	/*width:400px;*/
	
	}
#dialogbox	 h3{
	background:url(../_images/butt_big.jpg) repeat-x;
	height:31px;
	width:160px;
	line-height:31px;
	padding:0 31px;
	margin:8px auto;
	text-align:center;
	font-size:11px;
	
}
#dialogbox	 h3, #dialogbox	 h3 a, #dialogbox	 h3 a:link, #dialogbox	 h3 a:visited{
	color:#fff;
	font-weight:bold;
	}
.wrong, .good{
	font-size:11px;
	}	
.wrong{
	color:#AE2D0D;
	}
.good{color:#18AE0D;
}	
/*  */	
/* ################################################################MODULY##########################################################*/
#home{
	border-top:solid #DFDACE 1px;
	width:574px;
	overflow:hidden;
	
}
.labelHome{
	float:left;
	width:120px;
	line-height:140%;
	margin:2px 0 0 5px;
	}
.checkboxHome{
	float:left;
	}	
.box_home1{
	display:inline;
	float:left;
	width:171px;
	overflow:hidden;
	}
.box_home1{
	margin-left:20px;
	}	
.box_home2{
	margin-left:34px;
	}	
.box_home3{
	margin-left:33px;
	}	
#home .art{
	overflow:hidden;
	margin:11px 0;
	overflow:hidden;
}
	
.line_home{
	width:534px;
	height:1px;
	margin:2px 0;
	margin-left:20px;
	}	
.line2{
	margin-left:21px;
	}
/* lista szkolen*/
.name{
	width:290px;
	overflow:hidden;
}
a.signiup, a.signiup:link, a.signiup:visited{
	background:url(../_images/bk.jpg) repeat-x;
	width:71px;
	height:19px;
	text-align:center;
	line-height:19px;
	font-size:11px;
	color:#fff;
	font-weight:normal;
}
.zapiszsie{
	float:right;
	}
.dropdown_open{
	background:url(../_images/dropdown_open.jpg) no-repeat;
	height:20px;
	width:20px;
	}	
.dropdown_open2{
	cursor:pointer;

}	
#mycourses{
	background:transparent url(../_images/prawa_bg.jpg) repeat-x  0 0;
	padding:6px 8px;
	}	
/* logowanie w headerze*/
#header form{
	width:138px;
	margin:16px 0 0 19px;
}
fieldset#login_box, div#logged_box{
	
	position:relative;
	width:138px;
	}
div#logged_box dl{
	padding:0;
	color:#fff;
	margin:16px 0 0 19px;
	}	
#user_default{
	float:left;
	padding:0;
	margin:0;
	padding-right:5px;
	}	
div#logged_box dt{
	padding-top:6px;
	margin-top:0em;
	margin-bottom:0.2em;
	font-size:12px;
	font-weight:bold;
	}	
div#logged_box #wyloguj	{
	}
#login_t,#passwd_t{
	width:123px;
	color:#737373;
	font-size:11px;
	height:16px;
	padding:0 5px;
	border:none;
	border-top:solid #575654 1px;
	border-left:solid #575654 1px;
	margin:0;
}	
.wrongpass{
	margin:16px 0 0 19px;
	color:#fff;

}
#newpass .errorMessage{
	display:inline;
	float:left;
	width:140px;
	margin-left:30px;
	}
#new_message input.errorMessage, #new_message textarea.errorMessage{
	background:none;
}	
#new_message .errorMessage{
	width:515px;
	margin:3px 0;
}
.first_msg .message{
	width:400px;
	display:block;
	float:left;
	}
.sec_msg .message{
	width:350px;
	display:block;
	float:left;
	}
	
/* kontakt*/
#kontakt{
	
}
#kcem{
	float:left;
	}
#kontakt .art{
	display:inline;
	width:293px;
	float:left;
	}
#kontakt #form_box, #contact_info{
	width:250px;
	display:inline;
	float:right;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7A605A;
	background:#AD2C0C url(../_images/kontakt_bg.jpg) 0 0 repeat-x;
	
	
	}
	
#contact_info{
	padding:0 2px;
	width:246px;
	}
fieldset#contact{
	width:200px;
	
	
	}
#contact .inpat{
	width:200px;
	margin-bottom:10px;
}
/* info*/
#inf_body{
	text-align:center;
	margin:20px auto;
	background:#ebebeb;
	padding:10px;
	}
#info_close{
	cursor:pointer;
	}
#info{
	width:400px;
	text-align:center;
	background:#e4e4e4;
	padding:20px;
	margin:5px auto;
}	
.info{
	background:#E6DCC9 url(../_images/bar4.jpg) repeat-x scroll 0 0;
color:#737373;
font-weight:bold;
font-size:11px;
overflow:hidden;
padding:9px 8px 9px 14px;
text-align:center;
}
#inf_head{
	background:#999;
	padding:5px;
	}
/*mapa strony	*/
.map_k1,  .map_k1 li ul{
	list-style:none;
	padding:0;
	margin:0;
	}
.map_k1{
	margin:18px 17px;
	}
.map_k1 li {
	background:url(../_images/ap_line.gif) repeat-x bottom;
	line-height:26px;
	
}
.map_k1 li a {
	background:url(../_images/map_point.gif) no-repeat left;
	padding-left:17px;
}
.map_k1 li a.activ{
	font-weight:bold;
	}
.map_k2 li a{
	padding-left:30px;
	background:none;
}
.map_k3 li a{
	padding-left:57px;
}

/* rejestracja */
#new_user label{
	display:block;
	float:left;
	width:155px;
	}	
#new_user .buton{
	display:inline;
	float:right;
	margin-right:125px;
	_margin-right:122px;
}	
#newPassButton{
	width:125px;
	text-align:center;
	}
/* szkolenie aktualne*/	
#actual_course{}
#actual_list .bar5{
	padding:0 8px 0 14px;
}
#actual_list .bar4{
	padding:9px 8px 5px 14px;
}
#actual_list dt{
	position:relative;
	top:5px;
	_top:7px;
	margin-bottom:7px;

}
#actual_list{
	
	}
#course_art #art{
	}
#mediabox{
	display:inline;
	width:322px;
	float:right;
	overflow:hidden;
	margin:0 0 10px 10px;
	
	
	}
.matsy{
/*	height:100%;*/
	}
#fla{
	text-align:center;
	}
.matsy dt{
	float:left;
	}
.list_dzial{
	padding:5px;
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
	zoom:1;
	text-transform:uppercase;
	margin:1px 0;
	}
#all{
	font-size:9px;
	font-weight:normal;
	}	
.list_title{
	padding:5px;
	background:#999;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
	cursor:pointer;
	zoom:1;
	}
.szkol_status{
	float:right;
	}
.list_title{
	padding:5px;
	background:#999;
	color:#fff;
	font-weight:bold;
	}
#actual_list dt{
/*	width:400px;*/
	width:370px;
	}
#actual_list .act{
	color:#FF0000;
	}
.nav{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:1px 0;
	font-weight:normal;
	}		
.nav li{
	display:block;
}	
#termin{
	padding:5px 15px;
}
#termin span.wynend{
	padding-left:23px;
}
/* nawigacja pomiedzy szkoleniami*/
.back{
	background:url(../_images/nav_back.gif) no-repeat 17px 12px;
	padding-left:35px;
	width:170px;
	line-height:29px;
	
	}

.program{
	float:left;
	background:#B8A689  url(../_images/h1.jpg) repeat-x;
	width:163px;
	font-weight:bold;
	height:29px;
		line-height:29px;
	margin:auto;
	}
.next{
	background:url(../_images/nav_next.gif) no-repeat 178px 12px;
	padding-right:35px;
	line-height:29px;
	text-align:right;
	width:170px;
}
/* // */
/* licznik postepu*/
.szkolenia{
	background:#D6380D url(../_images/calendar.jpg) no-repeat;
	width:173px;
	overflow:hidden;
	padding:5px 0;
	margin-bottom:5px;
	}
.szkolenia a, .szkolenia a:link, .szkolenia a:visited{
	color:#fff;
	padding:0 5px;
	}	
.szkolenia_act{
	}	
.postep{
	width:133px;
	/*height:12px;*/
	/*overflow:hidden;*/
	border:solid #DC5E3D 1px;
	}
.postep2{
	background:#fff;
	color:#737373;
	margin:15px auto;
	}
.postep_bar{
	/*height:12px;*/
	line-height:12px;
	background:url(../_images/postep.jpg) repeat;
	overflow:hidden;
	color:#fff;
	border:solid #fff 1px;
	}
.w175{
	width:145px;
	}	
/* // */
/* wybrane szkolenie menu*/ 
.klikniety_szczeg{
	border:solid #ccc 1px;
	
	
}	
.klikniety_cont{
	/*width:212px;*/
	margin:8px 11px 17px 11px;
	background:#ffffff;
	color:737373;
}
.klikniety_cont, .klikniety_cont , .klikniety_cont a:link, .klikniety_cont a:visited{
	color:#737373;
	}
	
.czas_szkol{
	font-weight:normal;
	font-size:11px;
	text-align:center;
	color:#333;
	line-height:1.5em;
	margin-top:15px;
}
.klikniety_mnu{
	list-style:none;
	padding:5px 10px;
	}
.klikniety_mnu a, .klikniety_mnu a:link, .klikniety_mnu a:visited{}	
.klikniety_mnu li{
	line-height:150%;
	}
.klikniety_mnu li a{
	line-height:150%;
	margin-left:-2px;
	position:relative;
	_top:-2px;
	
}

/* // */
/* kalendarz*/
.cal{
	/*width:206px;*/
	padding:0 3px;
	height:161px;
	background:#e4e4e4;
	margin-top:4px;
}
.tabCal{
	table-layout:fixed;
	}
.cal td{
	vertical-align:middle;
	}
.cH{
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	padding:4px 0 5px 0;
	
	}
.cH div{
	position:relative;
	width:100%;
	height:auto;
	font-size:10px;
	font-weight:bold;
}	
.cDW{
	height:12px;
	padding-bottom:10px;
	font-weight:bold;
	}
.cal_back{
	font-weight:bold;	
	}
.cal_next{
	font-weight:bold;	
	}
a.cal_back, a.cal_backa:link, a.cal_back:visited,
a.cal_next, a.cal_next:link, a.cal_next:visited{
	color:#0f0;
	font-size:9px;
	font-weight:bold;
	}
a.cal_back:hover, a.cal_next:hover{
	text-decoration:none;
	}
.cD{
	width:30px;
	height:18px;
}	
.cD:hover, .cD_c:hover, .cD_today_c:hover,.cD_today:hover{
	background:#bbb;
	border:none;
	}
.cD_c a, .cD_c a:link, .cD_c a:visited{
	font-weight:bold;
	color:#000;
}

.cD_today_c,.cD_today{
	background:#787878;
	border-top:solid #000 1px;
	border-left:solid #000 1px;
	border-bottom:solid #9a9a9a 1px;
	border-right:solid #9a9a9a 1px;
}
.cD_today, .cD_today_c a, .cD_today_c a:link, .cD_today_c a:visited{
	font-weight:bold;
	color:#fff;
	}
.cD_c a{
	display:block;
	
	}	
.courses_row{
	}
.show{
	display:block;
	}	
/* // */
/* test */
#test .wynend2{
	padding:0px 16px;
}
#egzamin_sum{
	width:220px;
	float:left;
}
#egzamin{
	float:left;
	padding:10px;
	}
#podsuma{
	wiDTH:300px;
	padding:10px;
	margin:auto;
	overflow:hidden;
}
.tab_0, .tab_1, .tab_2, .tab_3,
.tab_4, .tab_5, .tab_6, .tab_7, .tab_8{
	overflow:hidden;
	}
.tab_0{
	display:inline;
	width:135px;
	margin-right:12px;
	}
/*
.tab_1{
	width:125px;
	padding-right:20px;
	}
*/	
.tab_1{
	width:125px;
	padding-right:20px;
	}
	
.tab_2{
	width:350px;
	padding-right:16px;
	}
.tab_3{
	
	}
.tab_5{
	width:95px;
	padding-right:17px;
	}
.tab_6{
	width:385px;
	padding-right:14px;

}
.tab_7{
	width:111px;
	padding-right:16px;

}	
.tab_8{
	width:89px;

}	

.brak{
	text-align:center;
	font-weight:bold;
	padding:1em;
	}	
#test_odp{
	margin:19px 0;
	}	
.course_info{
	font-weight:bold;
	line-height:2.5em;
	color:#D6380D ;
}	
/* kontakt z moderatorem */
#msg_list{
	margin:auto;
	}
#new_message{
	margin:auto;
	width:90%;
	display:block;
	margin:auto;
			}
#new_message label{
	display:block;
	}
input.long, textarea.long{
	width:515px;
	}
.checkbox{
	position:relative;
	top:3px;
	_top:0px;
	}	
div.ask_left {
	float:left;
	width:24px;
}	
div.ask_right {
	float:right;
	width:627px;
}

.first_msg{
	background:#EEE7D8;
	padding:14px 26px;
	margin:1px 0;
	}
.ask_space{
	height:2em;
}	
.sec_msg{
	background:#E6DCC9 url(../_images/sec_msg.jpg) repeat-x;
	padding:14px 26px 14px 76px;
	margin:1px 0;
}	
.ask_date{
	color:#B23111;
	margin:0.3em 0 1em 0;
	}
.msg{
	padding:0 5px 5px 0;
	}	
/* */

.space_8{
	height:8px;
	overflow:hidden;
	}

/* preloader*/
/*
#center{
	filter: alpha(opacity=0);
	 -moz-opacity: 0.0;
	  opacity: 0.0;
}
#preload{
	width:200px;
	height:100px;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-100px;
	color:#ccc;
	background:#fff;
}
#pre_text{
	margin-top:5px;
}
*/
.f_pager{
	text-align:center;
	margin-top:20px;
}
.q_empty, .q_wrong, .q_good{
	float:left;
	padding:5px;
	height:2em;
	line-height:2em;
	margin:0 3px 0 0;
	width:1.5em;
	text-align:center
}
#test_wyniki td{
	background:#E8E0D3 url(../_images/bar2.jpg) repeat-x  0 0;
	padding:4px 14px;
	font-weight:bold;
}
#test_wyniki #wynik_sum {
	background:#E6DCC9 url(../_images/bar4.jpg) repeat-x scroll 0 0;
	
}
.q_empty a, .q_empty a:link, .q_empty a:visited, .q_wrong, a .q_wrong a:link, .q_wrong a:visited, .q_good a, .q_good a:link, .q_good a:visited{
	color:#fff;
}
.q_empty{
	
	}
.q_wrong{
background:red;
}
.q_good{
	background:#060;
}
/* effects*/

	.flareBox{
		position:relative;
		top:-18px;
		padding-bottom:8px;
		background:#fff;
		overflow:hidden;
		width:184px;
		height:83px;
		}	
	img.flare {
		width:300px;
		height:195px;
		behavior: url(_css/png.htc);
		position:absolute;
		top:0px;
		left:-300px;
		/*width:390px;
		height:192px;*/
		}	
		

#law{
	text-decoration:underline;
	
}
#avatar{
	width:245px;
	margin-bottom:10px;
	}
.fileInput{
	height:24px;
	margin-bottom:4px;
	}
#change_pass label.error {
	display: none;
	margin-left: 103px;
}
	